Bläddra i källkod

Config changes supporting up to 6 extruders

Scott Lahteine 6 år sedan
förälder
incheckning
f5c210d33d
100 ändrade filer med 1041 tillägg och 213 borttagningar
  1. 8
    3
      Marlin/Configuration.h
  2. 14
    1
      Marlin/Configuration_adv.h
  3. 8
    3
      Marlin/src/config/default/Configuration.h
  4. 14
    1
      Marlin/src/config/default/Configuration_adv.h
  5. 8
    3
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 14
    1
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 8
    3
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 8
    3
      Marlin/src/config/examples/Anet/A2/Configuration.h
  9. 14
    1
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  10. 8
    3
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  11. 14
    1
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  12. 8
    3
      Marlin/src/config/examples/Anet/A6/Configuration.h
  13. 14
    1
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  14. 8
    3
      Marlin/src/config/examples/Anet/A8/Configuration.h
  15. 14
    1
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  16. 8
    3
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  17. 14
    1
      Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h
  18. 7
    3
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  19. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  20. 7
    3
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  21. 14
    1
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  22. 8
    3
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  23. 14
    1
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  24. 8
    3
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  25. 14
    1
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  26. 8
    3
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  27. 14
    1
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  28. 8
    3
      Marlin/src/config/examples/Cartesio/Configuration.h
  29. 14
    1
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  30. 8
    3
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  31. 14
    1
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  32. 8
    3
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  33. 14
    1
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  34. 8
    3
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  35. 14
    1
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  36. 8
    3
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  37. 14
    1
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  38. 8
    3
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  39. 14
    1
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  40. 8
    3
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  41. 14
    1
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  42. 8
    3
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  43. 14
    1
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  44. 8
    3
      Marlin/src/config/examples/Einstart-S/Configuration.h
  45. 14
    1
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  46. 8
    3
      Marlin/src/config/examples/Felix/Configuration.h
  47. 14
    1
      Marlin/src/config/examples/Felix/Configuration_adv.h
  48. 8
    3
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  49. 8
    3
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  50. 14
    1
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  51. 8
    3
      Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration.h
  52. 14
    1
      Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration_adv.h
  53. 8
    3
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  54. 14
    1
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  55. 8
    3
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  56. 8
    3
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  57. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  58. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  59. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  60. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  61. 8
    3
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  62. 14
    1
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  63. 8
    3
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  64. 14
    1
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  65. 8
    3
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  66. 14
    1
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  67. 8
    3
      Marlin/src/config/examples/MakerParts/Configuration.h
  68. 14
    1
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  69. 7
    3
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  70. 14
    1
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  71. 8
    3
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  72. 14
    1
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  73. 8
    3
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  74. 8
    3
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  75. 14
    1
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  76. 8
    3
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  77. 14
    1
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  78. 8
    3
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  79. 8
    3
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  80. 8
    3
      Marlin/src/config/examples/RigidBot/Configuration.h
  81. 14
    1
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  82. 8
    3
      Marlin/src/config/examples/SCARA/Configuration.h
  83. 14
    1
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  84. 8
    3
      Marlin/src/config/examples/STM32F10/Configuration.h
  85. 8
    3
      Marlin/src/config/examples/STM32F4/Configuration.h
  86. 8
    3
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  87. 14
    1
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  88. 8
    3
      Marlin/src/config/examples/TheBorg/Configuration.h
  89. 14
    1
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  90. 8
    3
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  91. 14
    1
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  92. 8
    3
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  93. 8
    3
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  94. 14
    1
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  95. 8
    3
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  96. 8
    3
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  97. 8
    3
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  98. 14
    1
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
  99. 8
    3
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  100. 0
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h

+ 8
- 3
Marlin/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/default/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/default/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 7
337
 #define TEMP_SENSOR_BED 7
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 250
375
 #define HEATER_2_MAXTEMP 250
374
 #define HEATER_3_MAXTEMP 250
376
 #define HEATER_3_MAXTEMP 250
375
 #define HEATER_4_MAXTEMP 250
377
 #define HEATER_4_MAXTEMP 250
378
+#define HEATER_5_MAXTEMP 250
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
613
 //#define E2_DRIVER_TYPE A4988
616
 //#define E2_DRIVER_TYPE A4988
614
 //#define E3_DRIVER_TYPE A4988
617
 //#define E3_DRIVER_TYPE A4988
615
 //#define E4_DRIVER_TYPE A4988
618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616
 
620
 
617
 // Enable this feature if all enabled endstop pins are interrupt-capable.
621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
658
 /**
662
 /**
659
  * Default Axis Steps Per Unit (steps/mm)
663
  * Default Axis Steps Per Unit (steps/mm)
660
  * Override with M92
664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662
  */
666
  */
663
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 }
667
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 }
664
 
668
 
665
 /**
669
 /**
666
  * Default Max Feed Rate (mm/s)
670
  * Default Max Feed Rate (mm/s)
667
  * Override with M203
671
  * Override with M203
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669
  */
673
  */
670
 #define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 }
674
 #define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 }
671
 
675
 
673
  * Default Max Acceleration (change/s) change = mm/s
677
  * Default Max Acceleration (change/s) change = mm/s
674
  * (Maximum start speed for accelerated moves)
678
  * (Maximum start speed for accelerated moves)
675
  * Override with M201
679
  * Override with M201
676
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
680
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
677
  */
681
  */
678
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
682
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
679
 
683
 
912
 #define INVERT_E2_DIR true
916
 #define INVERT_E2_DIR true
913
 #define INVERT_E3_DIR true
917
 #define INVERT_E3_DIR true
914
 #define INVERT_E4_DIR true
918
 #define INVERT_E4_DIR true
919
+#define INVERT_E5_DIR true
915
 
920
 
916
 // @section homing
921
 // @section homing
917
 
922
 

+ 14
- 1
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 4, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 160.6 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 160.6 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/Anet/A2/Configuration.h Visa fil

316
 #define TEMP_SENSOR_2 0
316
 #define TEMP_SENSOR_2 0
317
 #define TEMP_SENSOR_3 0
317
 #define TEMP_SENSOR_3 0
318
 #define TEMP_SENSOR_4 0
318
 #define TEMP_SENSOR_4 0
319
+#define TEMP_SENSOR_5 0
319
 #define TEMP_SENSOR_BED 5
320
 #define TEMP_SENSOR_BED 5
320
 #define TEMP_SENSOR_CHAMBER 0
321
 #define TEMP_SENSOR_CHAMBER 0
321
 
322
 
346
 #define HEATER_2_MINTEMP 5
347
 #define HEATER_2_MINTEMP 5
347
 #define HEATER_3_MINTEMP 5
348
 #define HEATER_3_MINTEMP 5
348
 #define HEATER_4_MINTEMP 5
349
 #define HEATER_4_MINTEMP 5
350
+#define HEATER_5_MINTEMP 5
349
 #define BED_MINTEMP 5
351
 #define BED_MINTEMP 5
350
 
352
 
351
 // When temperature exceeds max temp, your heater will be switched off.
353
 // When temperature exceeds max temp, your heater will be switched off.
356
 #define HEATER_2_MAXTEMP 275
358
 #define HEATER_2_MAXTEMP 275
357
 #define HEATER_3_MAXTEMP 275
359
 #define HEATER_3_MAXTEMP 275
358
 #define HEATER_4_MAXTEMP 275
360
 #define HEATER_4_MAXTEMP 275
361
+#define HEATER_5_MAXTEMP 275
359
 #define BED_MAXTEMP 150
362
 #define BED_MAXTEMP 150
360
 
363
 
361
 //===========================================================================
364
 //===========================================================================
576
 //#define E2_DRIVER_TYPE A4988
579
 //#define E2_DRIVER_TYPE A4988
577
 //#define E3_DRIVER_TYPE A4988
580
 //#define E3_DRIVER_TYPE A4988
578
 //#define E4_DRIVER_TYPE A4988
581
 //#define E4_DRIVER_TYPE A4988
582
+//#define E5_DRIVER_TYPE A4988
579
 
583
 
580
 // Enable this feature if all enabled endstop pins are interrupt-capable.
584
 // Enable this feature if all enabled endstop pins are interrupt-capable.
581
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
585
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
621
 /**
625
 /**
622
  * Default Axis Steps Per Unit (steps/mm)
626
  * Default Axis Steps Per Unit (steps/mm)
623
  * Override with M92
627
  * Override with M92
624
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
628
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
625
  */
629
  */
626
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
630
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
627
 
631
 
628
 /**
632
 /**
629
  * Default Max Feed Rate (mm/s)
633
  * Default Max Feed Rate (mm/s)
630
  * Override with M203
634
  * Override with M203
631
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
635
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
632
  */
636
  */
633
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
637
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
634
 
638
 
636
  * Default Max Acceleration (change/s) change = mm/s
640
  * Default Max Acceleration (change/s) change = mm/s
637
  * (Maximum start speed for accelerated moves)
641
  * (Maximum start speed for accelerated moves)
638
  * Override with M201
642
  * Override with M201
639
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
643
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
640
  */
644
  */
641
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
645
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
642
 
646
 
875
 #define INVERT_E2_DIR false
879
 #define INVERT_E2_DIR false
876
 #define INVERT_E3_DIR false
880
 #define INVERT_E3_DIR false
877
 #define INVERT_E4_DIR false
881
 #define INVERT_E4_DIR false
882
+#define INVERT_E5_DIR false
878
 
883
 
879
 // @section homing
884
 // @section homing
880
 
885
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
471
 //#define ADAPTIVE_STEP_SMOOTHING
472
 //#define ADAPTIVE_STEP_SMOOTHING
472
 
473
 
473
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
 
476
 
476
 /**
477
 /**
477
  *  @section  stepper motor current
478
  *  @section  stepper motor current
1107
   #define E4_SENSE_RESISTOR   91
1108
   #define E4_SENSE_RESISTOR   91
1108
   #define E4_MICROSTEPS       16
1109
   #define E4_MICROSTEPS       16
1109
 
1110
 
1111
+  #define E5_MAX_CURRENT    1000
1112
+  #define E5_SENSE_RESISTOR   91
1113
+  #define E5_MICROSTEPS       16
1114
+
1110
 #endif // TMC26X
1115
 #endif // TMC26X
1111
 
1116
 
1112
 // @section tmc_smart
1117
 // @section tmc_smart
1168
   #define E4_CURRENT         800
1173
   #define E4_CURRENT         800
1169
   #define E4_MICROSTEPS       16
1174
   #define E4_MICROSTEPS       16
1170
 
1175
 
1176
+  #define E5_CURRENT         800
1177
+  #define E5_MICROSTEPS       16
1178
+
1171
   /**
1179
   /**
1172
    * Use software SPI for TMC2130.
1180
    * Use software SPI for TMC2130.
1173
    * The default SW SPI pins are defined the respective pins files,
1181
    * The default SW SPI pins are defined the respective pins files,
1223
   #define E2_HYBRID_THRESHOLD     30
1231
   #define E2_HYBRID_THRESHOLD     30
1224
   #define E3_HYBRID_THRESHOLD     30
1232
   #define E3_HYBRID_THRESHOLD     30
1225
   #define E4_HYBRID_THRESHOLD     30
1233
   #define E4_HYBRID_THRESHOLD     30
1234
+  #define E5_HYBRID_THRESHOLD     30
1226
 
1235
 
1227
   /**
1236
   /**
1228
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1237
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1340
   #define E4_OVERCURRENT    2000
1349
   #define E4_OVERCURRENT    2000
1341
   #define E4_STALLCURRENT   1500
1350
   #define E4_STALLCURRENT   1500
1342
 
1351
 
1352
+  #define E5_MICROSTEPS       16
1353
+  #define E5_OVERCURRENT    2000
1354
+  #define E5_STALLCURRENT   1500
1355
+
1343
 #endif // L6470
1356
 #endif // L6470
1344
 
1357
 
1345
 /**
1358
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A2plus/Configuration.h Visa fil

316
 #define TEMP_SENSOR_2 0
316
 #define TEMP_SENSOR_2 0
317
 #define TEMP_SENSOR_3 0
317
 #define TEMP_SENSOR_3 0
318
 #define TEMP_SENSOR_4 0
318
 #define TEMP_SENSOR_4 0
319
+#define TEMP_SENSOR_5 0
319
 #define TEMP_SENSOR_BED 5
320
 #define TEMP_SENSOR_BED 5
320
 #define TEMP_SENSOR_CHAMBER 0
321
 #define TEMP_SENSOR_CHAMBER 0
321
 
322
 
346
 #define HEATER_2_MINTEMP 5
347
 #define HEATER_2_MINTEMP 5
347
 #define HEATER_3_MINTEMP 5
348
 #define HEATER_3_MINTEMP 5
348
 #define HEATER_4_MINTEMP 5
349
 #define HEATER_4_MINTEMP 5
350
+#define HEATER_5_MINTEMP 5
349
 #define BED_MINTEMP 5
351
 #define BED_MINTEMP 5
350
 
352
 
351
 // When temperature exceeds max temp, your heater will be switched off.
353
 // When temperature exceeds max temp, your heater will be switched off.
356
 #define HEATER_2_MAXTEMP 275
358
 #define HEATER_2_MAXTEMP 275
357
 #define HEATER_3_MAXTEMP 275
359
 #define HEATER_3_MAXTEMP 275
358
 #define HEATER_4_MAXTEMP 275
360
 #define HEATER_4_MAXTEMP 275
361
+#define HEATER_5_MAXTEMP 275
359
 #define BED_MAXTEMP 150
362
 #define BED_MAXTEMP 150
360
 
363
 
361
 //===========================================================================
364
 //===========================================================================
576
 //#define E2_DRIVER_TYPE A4988
579
 //#define E2_DRIVER_TYPE A4988
577
 //#define E3_DRIVER_TYPE A4988
580
 //#define E3_DRIVER_TYPE A4988
578
 //#define E4_DRIVER_TYPE A4988
581
 //#define E4_DRIVER_TYPE A4988
582
+//#define E5_DRIVER_TYPE A4988
579
 
583
 
580
 // Enable this feature if all enabled endstop pins are interrupt-capable.
584
 // Enable this feature if all enabled endstop pins are interrupt-capable.
581
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
585
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
621
 /**
625
 /**
622
  * Default Axis Steps Per Unit (steps/mm)
626
  * Default Axis Steps Per Unit (steps/mm)
623
  * Override with M92
627
  * Override with M92
624
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
628
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
625
  */
629
  */
626
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
630
 #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 }
627
 
631
 
628
 /**
632
 /**
629
  * Default Max Feed Rate (mm/s)
633
  * Default Max Feed Rate (mm/s)
630
  * Override with M203
634
  * Override with M203
631
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
635
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
632
  */
636
  */
633
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
637
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
634
 
638
 
636
  * Default Max Acceleration (change/s) change = mm/s
640
  * Default Max Acceleration (change/s) change = mm/s
637
  * (Maximum start speed for accelerated moves)
641
  * (Maximum start speed for accelerated moves)
638
  * Override with M201
642
  * Override with M201
639
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
643
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
640
  */
644
  */
641
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
645
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
642
 
646
 
875
 #define INVERT_E2_DIR false
879
 #define INVERT_E2_DIR false
876
 #define INVERT_E3_DIR false
880
 #define INVERT_E3_DIR false
877
 #define INVERT_E4_DIR false
881
 #define INVERT_E4_DIR false
882
+#define INVERT_E5_DIR false
878
 
883
 
879
 // @section homing
884
 // @section homing
880
 
885
 

+ 14
- 1
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
471
 //#define ADAPTIVE_STEP_SMOOTHING
472
 //#define ADAPTIVE_STEP_SMOOTHING
472
 
473
 
473
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
 
476
 
476
 /**
477
 /**
477
  *  @section  stepper motor current
478
  *  @section  stepper motor current
1107
   #define E4_SENSE_RESISTOR   91
1108
   #define E4_SENSE_RESISTOR   91
1108
   #define E4_MICROSTEPS       16
1109
   #define E4_MICROSTEPS       16
1109
 
1110
 
1111
+  #define E5_MAX_CURRENT    1000
1112
+  #define E5_SENSE_RESISTOR   91
1113
+  #define E5_MICROSTEPS       16
1114
+
1110
 #endif // TMC26X
1115
 #endif // TMC26X
1111
 
1116
 
1112
 // @section tmc_smart
1117
 // @section tmc_smart
1168
   #define E4_CURRENT         800
1173
   #define E4_CURRENT         800
1169
   #define E4_MICROSTEPS       16
1174
   #define E4_MICROSTEPS       16
1170
 
1175
 
1176
+  #define E5_CURRENT         800
1177
+  #define E5_MICROSTEPS       16
1178
+
1171
   /**
1179
   /**
1172
    * Use software SPI for TMC2130.
1180
    * Use software SPI for TMC2130.
1173
    * The default SW SPI pins are defined the respective pins files,
1181
    * The default SW SPI pins are defined the respective pins files,
1223
   #define E2_HYBRID_THRESHOLD     30
1231
   #define E2_HYBRID_THRESHOLD     30
1224
   #define E3_HYBRID_THRESHOLD     30
1232
   #define E3_HYBRID_THRESHOLD     30
1225
   #define E4_HYBRID_THRESHOLD     30
1233
   #define E4_HYBRID_THRESHOLD     30
1234
+  #define E5_HYBRID_THRESHOLD     30
1226
 
1235
 
1227
   /**
1236
   /**
1228
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1237
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1340
   #define E4_OVERCURRENT    2000
1349
   #define E4_OVERCURRENT    2000
1341
   #define E4_STALLCURRENT   1500
1350
   #define E4_STALLCURRENT   1500
1342
 
1351
 
1352
+  #define E5_MICROSTEPS       16
1353
+  #define E5_OVERCURRENT    2000
1354
+  #define E5_STALLCURRENT   1500
1355
+
1343
 #endif // L6470
1356
 #endif // L6470
1344
 
1357
 
1345
 /**
1358
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A6/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 11
337
 #define TEMP_SENSOR_BED 11
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 130
379
 #define BED_MAXTEMP 130
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
613
 //#define E2_DRIVER_TYPE A4988
616
 //#define E2_DRIVER_TYPE A4988
614
 //#define E3_DRIVER_TYPE A4988
617
 //#define E3_DRIVER_TYPE A4988
615
 //#define E4_DRIVER_TYPE A4988
618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616
 
620
 
617
 // Enable this feature if all enabled endstop pins are interrupt-capable.
621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
658
 /**
662
 /**
659
  * Default Axis Steps Per Unit (steps/mm)
663
  * Default Axis Steps Per Unit (steps/mm)
660
  * Override with M92
664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662
  */
666
  */
663
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
667
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
664
 
668
 
670
 /**
674
 /**
671
  * Default Max Feed Rate (mm/s)
675
  * Default Max Feed Rate (mm/s)
672
  * Override with M203
676
  * Override with M203
673
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
677
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
674
  */
678
  */
675
 //#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
679
 //#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
676
 
680
 
684
  * Default Max Acceleration (change/s) change = mm/s
688
  * Default Max Acceleration (change/s) change = mm/s
685
  * (Maximum start speed for accelerated moves)
689
  * (Maximum start speed for accelerated moves)
686
  * Override with M201
690
  * Override with M201
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688
  */
692
  */
689
 //#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
693
 //#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
690
 
694
 
972
 #define INVERT_E2_DIR false
976
 #define INVERT_E2_DIR false
973
 #define INVERT_E3_DIR false
977
 #define INVERT_E3_DIR false
974
 #define INVERT_E4_DIR false
978
 #define INVERT_E4_DIR false
979
+#define INVERT_E5_DIR false
975
 
980
 
976
 // @section homing
981
 // @section homing
977
 
982
 

+ 14
- 1
Marlin/src/config/examples/Anet/A6/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Anet/A8/Configuration.h Visa fil

334
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_2 0
335
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_3 0
336
 #define TEMP_SENSOR_4 0
336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337
 #define TEMP_SENSOR_BED 5
338
 #define TEMP_SENSOR_BED 5
338
 #define TEMP_SENSOR_CHAMBER 0
339
 #define TEMP_SENSOR_CHAMBER 0
339
 
340
 
364
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367
 #define BED_MINTEMP 5
369
 #define BED_MINTEMP 5
368
 
370
 
369
 // When temperature exceeds max temp, your heater will be switched off.
371
 // When temperature exceeds max temp, your heater will be switched off.
374
 #define HEATER_2_MAXTEMP 275
376
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_3_MAXTEMP 275
377
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_4_MAXTEMP 275
378
 #define HEATER_4_MAXTEMP 275
379
+#define HEATER_5_MAXTEMP 275
377
 #define BED_MAXTEMP 130
380
 #define BED_MAXTEMP 130
378
 
381
 
379
 //===========================================================================
382
 //===========================================================================
600
 //#define E2_DRIVER_TYPE A4988
603
 //#define E2_DRIVER_TYPE A4988
601
 //#define E3_DRIVER_TYPE A4988
604
 //#define E3_DRIVER_TYPE A4988
602
 //#define E4_DRIVER_TYPE A4988
605
 //#define E4_DRIVER_TYPE A4988
606
+//#define E5_DRIVER_TYPE A4988
603
 
607
 
604
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
609
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
645
 /**
649
 /**
646
  * Default Axis Steps Per Unit (steps/mm)
650
  * Default Axis Steps Per Unit (steps/mm)
647
  * Override with M92
651
  * Override with M92
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 100 }
654
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 100 }
651
 
655
 
652
 /**
656
 /**
653
  * Default Max Feed Rate (mm/s)
657
  * Default Max Feed Rate (mm/s)
654
  * Override with M203
658
  * Override with M203
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656
  */
660
  */
657
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 8, 50 }
661
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 8, 50 }
658
 
662
 
660
  * Default Max Acceleration (change/s) change = mm/s
664
  * Default Max Acceleration (change/s) change = mm/s
661
  * (Maximum start speed for accelerated moves)
665
  * (Maximum start speed for accelerated moves)
662
  * Override with M201
666
  * Override with M201
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664
  */
668
  */
665
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
669
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
666
 
670
 
899
 #define INVERT_E2_DIR false
903
 #define INVERT_E2_DIR false
900
 #define INVERT_E3_DIR false
904
 #define INVERT_E3_DIR false
901
 #define INVERT_E4_DIR false
905
 #define INVERT_E4_DIR false
906
+#define INVERT_E5_DIR false
902
 
907
 
903
 // @section homing
908
 // @section homing
904
 
909
 

+ 14
- 1
Marlin/src/config/examples/Anet/A8/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/Azteeg/X5GT/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 7
- 3
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 115
379
 #define BED_MAXTEMP 115
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
611
 /**
614
 /**
612
  * Default Axis Steps Per Unit (steps/mm)
615
  * Default Axis Steps Per Unit (steps/mm)
613
  * Override with M92
616
  * Override with M92
614
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
617
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
615
  */
618
  */
616
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 400}
619
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 400}
617
 
620
 
618
 /**
621
 /**
619
  * Default Max Feed Rate (mm/s)
622
  * Default Max Feed Rate (mm/s)
620
  * Override with M203
623
  * Override with M203
621
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
624
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
622
  */
625
  */
623
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 50 }
626
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 50 }
624
 
627
 
626
  * Default Max Acceleration (change/s) change = mm/s
629
  * Default Max Acceleration (change/s) change = mm/s
627
  * (Maximum start speed for accelerated moves)
630
  * (Maximum start speed for accelerated moves)
628
  * Override with M201
631
  * Override with M201
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
632
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630
  */
633
  */
631
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 2500 }
634
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 2500 }
632
 
635
 
865
 #define INVERT_E2_DIR false
868
 #define INVERT_E2_DIR false
866
 #define INVERT_E3_DIR false
869
 #define INVERT_E3_DIR false
867
 #define INVERT_E4_DIR false
870
 #define INVERT_E4_DIR false
871
+#define INVERT_E5_DIR false
868
 
872
 
869
 // @section homing
873
 // @section homing
870
 
874
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 7
- 3
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 60
337
 #define TEMP_SENSOR_BED 60
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 115
379
 #define BED_MAXTEMP 115
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
611
 /**
614
 /**
612
  * Default Axis Steps Per Unit (steps/mm)
615
  * Default Axis Steps Per Unit (steps/mm)
613
  * Override with M92
616
  * Override with M92
614
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
617
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
615
  */
618
  */
616
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 93.6 }
619
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 93.6 }
617
 
620
 
618
 /**
621
 /**
619
  * Default Max Feed Rate (mm/s)
622
  * Default Max Feed Rate (mm/s)
620
  * Override with M203
623
  * Override with M203
621
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
624
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
622
  */
625
  */
623
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 25 }
626
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 25 }
624
 
627
 
626
  * Default Max Acceleration (change/s) change = mm/s
629
  * Default Max Acceleration (change/s) change = mm/s
627
  * (Maximum start speed for accelerated moves)
630
  * (Maximum start speed for accelerated moves)
628
  * Override with M201
631
  * Override with M201
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
632
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630
  */
633
  */
631
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 5000 }
634
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 5000 }
632
 
635
 
865
 #define INVERT_E2_DIR false
868
 #define INVERT_E2_DIR false
866
 #define INVERT_E3_DIR false
869
 #define INVERT_E3_DIR false
867
 #define INVERT_E4_DIR false
870
 #define INVERT_E4_DIR false
871
+#define INVERT_E5_DIR false
868
 
872
 
869
 // @section homing
873
 // @section homing
870
 
874
 

+ 14
- 1
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 260
375
 #define HEATER_2_MAXTEMP 260
374
 #define HEATER_3_MAXTEMP 260
376
 #define HEATER_3_MAXTEMP 260
375
 #define HEATER_4_MAXTEMP 260
377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
581
 //#define E2_DRIVER_TYPE A4988
584
 //#define E2_DRIVER_TYPE A4988
582
 //#define E3_DRIVER_TYPE A4988
585
 //#define E3_DRIVER_TYPE A4988
583
 //#define E4_DRIVER_TYPE A4988
586
 //#define E4_DRIVER_TYPE A4988
587
+//#define E5_DRIVER_TYPE A4988
584
 
588
 
585
 // Enable this feature if all enabled endstop pins are interrupt-capable.
589
 // Enable this feature if all enabled endstop pins are interrupt-capable.
586
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
590
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
626
 /**
630
 /**
627
  * Default Axis Steps Per Unit (steps/mm)
631
  * Default Axis Steps Per Unit (steps/mm)
628
  * Override with M92
632
  * Override with M92
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
633
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630
  */
634
  */
631
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 }
635
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 }
632
 
636
 
633
 /**
637
 /**
634
  * Default Max Feed Rate (mm/s)
638
  * Default Max Feed Rate (mm/s)
635
  * Override with M203
639
  * Override with M203
636
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
640
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
637
  */
641
  */
638
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 }
642
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 }
639
 
643
 
641
  * Default Max Acceleration (change/s) change = mm/s
645
  * Default Max Acceleration (change/s) change = mm/s
642
  * (Maximum start speed for accelerated moves)
646
  * (Maximum start speed for accelerated moves)
643
  * Override with M201
647
  * Override with M201
644
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
648
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
645
  */
649
  */
646
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 }
650
 #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 }
647
 
651
 
880
 #define INVERT_E2_DIR false
884
 #define INVERT_E2_DIR false
881
 #define INVERT_E3_DIR false
885
 #define INVERT_E3_DIR false
882
 #define INVERT_E4_DIR false
886
 #define INVERT_E4_DIR false
887
+#define INVERT_E5_DIR false
883
 
888
 
884
 // @section homing
889
 // @section homing
885
 
890
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Visa fil

341
 #define TEMP_SENSOR_2 0
341
 #define TEMP_SENSOR_2 0
342
 #define TEMP_SENSOR_3 0
342
 #define TEMP_SENSOR_3 0
343
 #define TEMP_SENSOR_4 0
343
 #define TEMP_SENSOR_4 0
344
+#define TEMP_SENSOR_5 0
344
 #define TEMP_SENSOR_BED 0
345
 #define TEMP_SENSOR_BED 0
345
 #define TEMP_SENSOR_CHAMBER 0
346
 #define TEMP_SENSOR_CHAMBER 0
346
 
347
 
371
 #define HEATER_2_MINTEMP 5
372
 #define HEATER_2_MINTEMP 5
372
 #define HEATER_3_MINTEMP 5
373
 #define HEATER_3_MINTEMP 5
373
 #define HEATER_4_MINTEMP 5
374
 #define HEATER_4_MINTEMP 5
375
+#define HEATER_5_MINTEMP 5
374
 #define BED_MINTEMP 5
376
 #define BED_MINTEMP 5
375
 
377
 
376
 // When temperature exceeds max temp, your heater will be switched off.
378
 // When temperature exceeds max temp, your heater will be switched off.
381
 #define HEATER_2_MAXTEMP 275
383
 #define HEATER_2_MAXTEMP 275
382
 #define HEATER_3_MAXTEMP 275
384
 #define HEATER_3_MAXTEMP 275
383
 #define HEATER_4_MAXTEMP 275
385
 #define HEATER_4_MAXTEMP 275
386
+#define HEATER_5_MAXTEMP 275
384
 #define BED_MAXTEMP      100
387
 #define BED_MAXTEMP      100
385
 
388
 
386
 //===========================================================================
389
 //===========================================================================
594
 //#define E2_DRIVER_TYPE A4988
597
 //#define E2_DRIVER_TYPE A4988
595
 //#define E3_DRIVER_TYPE A4988
598
 //#define E3_DRIVER_TYPE A4988
596
 //#define E4_DRIVER_TYPE A4988
599
 //#define E4_DRIVER_TYPE A4988
600
+//#define E5_DRIVER_TYPE A4988
597
 
601
 
598
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602
 // Enable this feature if all enabled endstop pins are interrupt-capable.
599
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
603
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
639
 /**
643
 /**
640
  * Default Axis Steps Per Unit (steps/mm)
644
  * Default Axis Steps Per Unit (steps/mm)
641
  * Override with M92
645
  * Override with M92
642
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
646
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
643
  */
647
  */
644
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 218.77 }
648
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 218.77 }
645
 
649
 
646
 /**
650
 /**
647
  * Default Max Feed Rate (mm/s)
651
  * Default Max Feed Rate (mm/s)
648
  * Override with M203
652
  * Override with M203
649
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
653
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
650
  */
654
  */
651
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 3, 120 }
655
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 3, 120 }
652
 
656
 
654
  * Default Max Acceleration (change/s) change = mm/s
658
  * Default Max Acceleration (change/s) change = mm/s
655
  * (Maximum start speed for accelerated moves)
659
  * (Maximum start speed for accelerated moves)
656
  * Override with M201
660
  * Override with M201
657
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
661
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
658
  */
662
  */
659
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 3000 }
663
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 3000 }
660
 
664
 
893
 #define INVERT_E2_DIR false
897
 #define INVERT_E2_DIR false
894
 #define INVERT_E3_DIR false
898
 #define INVERT_E3_DIR false
895
 #define INVERT_E4_DIR false
899
 #define INVERT_E4_DIR false
900
+#define INVERT_E5_DIR false
896
 
901
 
897
 // @section homing
902
 // @section homing
898
 
903
 

+ 14
- 1
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1130
   #define E4_SENSE_RESISTOR   91
1131
   #define E4_SENSE_RESISTOR   91
1131
   #define E4_MICROSTEPS       16
1132
   #define E4_MICROSTEPS       16
1132
 
1133
 
1134
+  #define E5_MAX_CURRENT    1000
1135
+  #define E5_SENSE_RESISTOR   91
1136
+  #define E5_MICROSTEPS       16
1137
+
1133
 #endif // TMC26X
1138
 #endif // TMC26X
1134
 
1139
 
1135
 // @section tmc_smart
1140
 // @section tmc_smart
1194
   #define E4_CURRENT         800
1199
   #define E4_CURRENT         800
1195
   #define E4_MICROSTEPS       16
1200
   #define E4_MICROSTEPS       16
1196
 
1201
 
1202
+  #define E5_CURRENT         800
1203
+  #define E5_MICROSTEPS       16
1204
+
1197
   /**
1205
   /**
1198
    * Use software SPI for TMC2130.
1206
    * Use software SPI for TMC2130.
1199
    * The default SW SPI pins are defined the respective pins files,
1207
    * The default SW SPI pins are defined the respective pins files,
1249
   #define E2_HYBRID_THRESHOLD     30
1257
   #define E2_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1258
   #define E3_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1259
   #define E4_HYBRID_THRESHOLD     30
1260
+  #define E5_HYBRID_THRESHOLD     30
1252
 
1261
 
1253
   /**
1262
   /**
1254
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1263
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1366
   #define E4_OVERCURRENT    2000
1375
   #define E4_OVERCURRENT    2000
1367
   #define E4_STALLCURRENT   1500
1376
   #define E4_STALLCURRENT   1500
1368
 
1377
 
1378
+  #define E5_MICROSTEPS       16
1379
+  #define E5_OVERCURRENT    2000
1380
+  #define E5_STALLCURRENT   1500
1381
+
1369
 #endif // L6470
1382
 #endif // L6470
1370
 
1383
 
1371
 /**
1384
 /**

+ 8
- 3
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 260
375
 #define HEATER_2_MAXTEMP 260
374
 #define HEATER_3_MAXTEMP 260
376
 #define HEATER_3_MAXTEMP 260
375
 #define HEATER_4_MAXTEMP 260
377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
581
 //#define E2_DRIVER_TYPE A4988
584
 //#define E2_DRIVER_TYPE A4988
582
 //#define E3_DRIVER_TYPE A4988
585
 //#define E3_DRIVER_TYPE A4988
583
 //#define E4_DRIVER_TYPE A4988
586
 //#define E4_DRIVER_TYPE A4988
587
+//#define E5_DRIVER_TYPE A4988
584
 
588
 
585
 // Enable this feature if all enabled endstop pins are interrupt-capable.
589
 // Enable this feature if all enabled endstop pins are interrupt-capable.
586
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
590
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
626
 /**
630
 /**
627
  * Default Axis Steps Per Unit (steps/mm)
631
  * Default Axis Steps Per Unit (steps/mm)
628
  * Override with M92
632
  * Override with M92
629
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
633
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
630
  */
634
  */
631
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 600.0*8/3, 102.073 }
635
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 600.0*8/3, 102.073 }
632
 
636
 
633
 /**
637
 /**
634
  * Default Max Feed Rate (mm/s)
638
  * Default Max Feed Rate (mm/s)
635
  * Override with M203
639
  * Override with M203
636
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
640
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
637
  */
641
  */
638
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 }
642
 #define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 }
639
 
643
 
641
  * Default Max Acceleration (change/s) change = mm/s
645
  * Default Max Acceleration (change/s) change = mm/s
642
  * (Maximum start speed for accelerated moves)
646
  * (Maximum start speed for accelerated moves)
643
  * Override with M201
647
  * Override with M201
644
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
648
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
645
  */
649
  */
646
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 }
650
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 }
647
 
651
 
880
 #define INVERT_E2_DIR false
884
 #define INVERT_E2_DIR false
881
 #define INVERT_E3_DIR false
885
 #define INVERT_E3_DIR false
882
 #define INVERT_E4_DIR false
886
 #define INVERT_E4_DIR false
887
+#define INVERT_E5_DIR false
883
 
888
 
884
 // @section homing
889
 // @section homing
885
 
890
 

+ 14
- 1
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Cartesio/Configuration.h Visa fil

334
 #define TEMP_SENSOR_2 1
334
 #define TEMP_SENSOR_2 1
335
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_3 0
336
 #define TEMP_SENSOR_4 0
336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337
 #define TEMP_SENSOR_BED 1
338
 #define TEMP_SENSOR_BED 1
338
 #define TEMP_SENSOR_CHAMBER 0
339
 #define TEMP_SENSOR_CHAMBER 0
339
 
340
 
364
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367
 #define BED_MINTEMP 5
369
 #define BED_MINTEMP 5
368
 
370
 
369
 // When temperature exceeds max temp, your heater will be switched off.
371
 // When temperature exceeds max temp, your heater will be switched off.
374
 #define HEATER_2_MAXTEMP 415
376
 #define HEATER_2_MAXTEMP 415
375
 #define HEATER_3_MAXTEMP 415
377
 #define HEATER_3_MAXTEMP 415
376
 #define HEATER_4_MAXTEMP 415
378
 #define HEATER_4_MAXTEMP 415
379
+#define HEATER_5_MAXTEMP 415
377
 #define BED_MAXTEMP 165
380
 #define BED_MAXTEMP 165
378
 
381
 
379
 //===========================================================================
382
 //===========================================================================
592
 //#define E2_DRIVER_TYPE A4988
595
 //#define E2_DRIVER_TYPE A4988
593
 //#define E3_DRIVER_TYPE A4988
596
 //#define E3_DRIVER_TYPE A4988
594
 //#define E4_DRIVER_TYPE A4988
597
 //#define E4_DRIVER_TYPE A4988
598
+//#define E5_DRIVER_TYPE A4988
595
 
599
 
596
 // Enable this feature if all enabled endstop pins are interrupt-capable.
600
 // Enable this feature if all enabled endstop pins are interrupt-capable.
597
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
601
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
637
 /**
641
 /**
638
  * Default Axis Steps Per Unit (steps/mm)
642
  * Default Axis Steps Per Unit (steps/mm)
639
  * Override with M92
643
  * Override with M92
640
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
641
  */
645
  */
642
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 }
646
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 }
643
 
647
 
644
 /**
648
 /**
645
  * Default Max Feed Rate (mm/s)
649
  * Default Max Feed Rate (mm/s)
646
  * Override with M203
650
  * Override with M203
647
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
651
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
648
  */
652
  */
649
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 }
653
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 }
650
 
654
 
652
  * Default Max Acceleration (change/s) change = mm/s
656
  * Default Max Acceleration (change/s) change = mm/s
653
  * (Maximum start speed for accelerated moves)
657
  * (Maximum start speed for accelerated moves)
654
  * Override with M201
658
  * Override with M201
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656
  */
660
  */
657
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 }
661
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 }
658
 
662
 
891
 #define INVERT_E2_DIR false
895
 #define INVERT_E2_DIR false
892
 #define INVERT_E3_DIR false
896
 #define INVERT_E3_DIR false
893
 #define INVERT_E4_DIR false
897
 #define INVERT_E4_DIR false
898
+#define INVERT_E5_DIR false
894
 
899
 
895
 // @section homing
900
 // @section homing
896
 
901
 

+ 14
- 1
Marlin/src/config/examples/Cartesio/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 35
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 35
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 120
379
 #define BED_MAXTEMP 120
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
603
 //#define E2_DRIVER_TYPE A4988
606
 //#define E2_DRIVER_TYPE A4988
604
 //#define E3_DRIVER_TYPE A4988
607
 //#define E3_DRIVER_TYPE A4988
605
 //#define E4_DRIVER_TYPE A4988
608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606
 
610
 
607
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
648
 /**
652
 /**
649
  * Default Axis Steps Per Unit (steps/mm)
653
  * Default Axis Steps Per Unit (steps/mm)
650
  * Override with M92
654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652
  */
656
  */
653
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
657
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
654
 
658
 
655
 /**
659
 /**
656
  * Default Max Feed Rate (mm/s)
660
  * Default Max Feed Rate (mm/s)
657
  * Override with M203
661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659
  */
663
  */
660
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
664
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
661
 
665
 
663
  * Default Max Acceleration (change/s) change = mm/s
667
  * Default Max Acceleration (change/s) change = mm/s
664
  * (Maximum start speed for accelerated moves)
668
  * (Maximum start speed for accelerated moves)
665
  * Override with M201
669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667
  */
671
  */
668
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669
 
673
 
902
 #define INVERT_E2_DIR false
906
 #define INVERT_E2_DIR false
903
 #define INVERT_E3_DIR false
907
 #define INVERT_E3_DIR false
904
 #define INVERT_E4_DIR false
908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905
 
910
 
906
 // @section homing
911
 // @section homing
907
 
912
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10S/Configuration.h Visa fil

337
 #define TEMP_SENSOR_2 0
337
 #define TEMP_SENSOR_2 0
338
 #define TEMP_SENSOR_3 0
338
 #define TEMP_SENSOR_3 0
339
 #define TEMP_SENSOR_4 0
339
 #define TEMP_SENSOR_4 0
340
+#define TEMP_SENSOR_5 0
340
 #define TEMP_SENSOR_BED 5
341
 #define TEMP_SENSOR_BED 5
341
 #define TEMP_SENSOR_CHAMBER 0
342
 #define TEMP_SENSOR_CHAMBER 0
342
 
343
 
367
 #define HEATER_2_MINTEMP 5
368
 #define HEATER_2_MINTEMP 5
368
 #define HEATER_3_MINTEMP 5
369
 #define HEATER_3_MINTEMP 5
369
 #define HEATER_4_MINTEMP 5
370
 #define HEATER_4_MINTEMP 5
371
+#define HEATER_5_MINTEMP 5
370
 #define BED_MINTEMP 5
372
 #define BED_MINTEMP 5
371
 
373
 
372
 // When temperature exceeds max temp, your heater will be switched off.
374
 // When temperature exceeds max temp, your heater will be switched off.
377
 #define HEATER_2_MAXTEMP 275
379
 #define HEATER_2_MAXTEMP 275
378
 #define HEATER_3_MAXTEMP 275
380
 #define HEATER_3_MAXTEMP 275
379
 #define HEATER_4_MAXTEMP 275
381
 #define HEATER_4_MAXTEMP 275
382
+#define HEATER_5_MAXTEMP 275
380
 #define BED_MAXTEMP 120
383
 #define BED_MAXTEMP 120
381
 
384
 
382
 //===========================================================================
385
 //===========================================================================
597
 //#define E2_DRIVER_TYPE A4988
600
 //#define E2_DRIVER_TYPE A4988
598
 //#define E3_DRIVER_TYPE A4988
601
 //#define E3_DRIVER_TYPE A4988
599
 //#define E4_DRIVER_TYPE A4988
602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600
 
604
 
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
642
 /**
646
 /**
643
  * Default Axis Steps Per Unit (steps/mm)
647
  * Default Axis Steps Per Unit (steps/mm)
644
  * Override with M92
648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646
  */
650
  */
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
648
 
652
 
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_MAX_FEEDRATE          { 2500, 2500, 100, 25 }
658
 #define DEFAULT_MAX_FEEDRATE          { 2500, 2500, 100, 25 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h Visa fil

342
 #define TEMP_SENSOR_2 0
342
 #define TEMP_SENSOR_2 0
343
 #define TEMP_SENSOR_3 0
343
 #define TEMP_SENSOR_3 0
344
 #define TEMP_SENSOR_4 0
344
 #define TEMP_SENSOR_4 0
345
+#define TEMP_SENSOR_5 0
345
 #define TEMP_SENSOR_BED 5
346
 #define TEMP_SENSOR_BED 5
346
 #define TEMP_SENSOR_CHAMBER 0
347
 #define TEMP_SENSOR_CHAMBER 0
347
 
348
 
372
 #define HEATER_2_MINTEMP 5
373
 #define HEATER_2_MINTEMP 5
373
 #define HEATER_3_MINTEMP 5
374
 #define HEATER_3_MINTEMP 5
374
 #define HEATER_4_MINTEMP 5
375
 #define HEATER_4_MINTEMP 5
376
+#define HEATER_5_MINTEMP 5
375
 #define BED_MINTEMP 5
377
 #define BED_MINTEMP 5
376
 
378
 
377
 // When temperature exceeds max temp, your heater will be switched off.
379
 // When temperature exceeds max temp, your heater will be switched off.
382
 #define HEATER_2_MAXTEMP 275
384
 #define HEATER_2_MAXTEMP 275
383
 #define HEATER_3_MAXTEMP 275
385
 #define HEATER_3_MAXTEMP 275
384
 #define HEATER_4_MAXTEMP 275
386
 #define HEATER_4_MAXTEMP 275
387
+#define HEATER_5_MAXTEMP 275
385
 #define BED_MAXTEMP 120
388
 #define BED_MAXTEMP 120
386
 
389
 
387
 //===========================================================================
390
 //===========================================================================
612
 //#define E2_DRIVER_TYPE A4988
615
 //#define E2_DRIVER_TYPE A4988
613
 //#define E3_DRIVER_TYPE A4988
616
 //#define E3_DRIVER_TYPE A4988
614
 //#define E4_DRIVER_TYPE A4988
617
 //#define E4_DRIVER_TYPE A4988
618
+//#define E5_DRIVER_TYPE A4988
615
 
619
 
616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
620
 // Enable this feature if all enabled endstop pins are interrupt-capable.
617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
621
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
657
 /**
661
 /**
658
  * Default Axis Steps Per Unit (steps/mm)
662
  * Default Axis Steps Per Unit (steps/mm)
659
  * Override with M92
663
  * Override with M92
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 79.60, 80, 400, 229.4 }
666
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 79.60, 80, 400, 229.4 }
663
 
667
 
664
 /**
668
 /**
665
  * Default Max Feed Rate (mm/s)
669
  * Default Max Feed Rate (mm/s)
666
  * Override with M203
670
  * Override with M203
667
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
671
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
668
  */
672
  */
669
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
673
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
670
 
674
 
672
  * Default Max Acceleration (change/s) change = mm/s
676
  * Default Max Acceleration (change/s) change = mm/s
673
  * (Maximum start speed for accelerated moves)
677
  * (Maximum start speed for accelerated moves)
674
  * Override with M201
678
  * Override with M201
675
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
679
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
676
  */
680
  */
677
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
681
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
678
 
682
 
911
 #define INVERT_E2_DIR false
915
 #define INVERT_E2_DIR false
912
 #define INVERT_E3_DIR false
916
 #define INVERT_E3_DIR false
913
 #define INVERT_E4_DIR false
917
 #define INVERT_E4_DIR false
918
+#define INVERT_E5_DIR false
914
 
919
 
915
 // @section homing
920
 // @section homing
916
 
921
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/CR-8/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
603
 //#define E2_DRIVER_TYPE A4988
606
 //#define E2_DRIVER_TYPE A4988
604
 //#define E3_DRIVER_TYPE A4988
607
 //#define E3_DRIVER_TYPE A4988
605
 //#define E4_DRIVER_TYPE A4988
608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606
 
610
 
607
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
648
 /**
652
 /**
649
  * Default Axis Steps Per Unit (steps/mm)
653
  * Default Axis Steps Per Unit (steps/mm)
650
  * Override with M92
654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652
  */
656
  */
653
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 92.60 }
657
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 92.60 }
654
 
658
 
655
 /**
659
 /**
656
  * Default Max Feed Rate (mm/s)
660
  * Default Max Feed Rate (mm/s)
657
  * Override with M203
661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659
  */
663
  */
660
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
664
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
661
 
665
 
663
  * Default Max Acceleration (change/s) change = mm/s
667
  * Default Max Acceleration (change/s) change = mm/s
664
  * (Maximum start speed for accelerated moves)
668
  * (Maximum start speed for accelerated moves)
665
  * Override with M201
669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667
  */
671
  */
668
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669
 
673
 
902
 #define INVERT_E2_DIR false
906
 #define INVERT_E2_DIR false
903
 #define INVERT_E3_DIR false
907
 #define INVERT_E3_DIR false
904
 #define INVERT_E4_DIR false
908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905
 
910
 
906
 // @section homing
911
 // @section homing
907
 
912
 

+ 14
- 1
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-2/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 125
379
 #define BED_MAXTEMP 125
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
597
 //#define E2_DRIVER_TYPE A4988
600
 //#define E2_DRIVER_TYPE A4988
598
 //#define E3_DRIVER_TYPE A4988
601
 //#define E3_DRIVER_TYPE A4988
599
 //#define E4_DRIVER_TYPE A4988
602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600
 
604
 
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
642
 /**
646
 /**
643
  * Default Axis Steps Per Unit (steps/mm)
647
  * Default Axis Steps Per Unit (steps/mm)
644
  * Override with M92
648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646
  */
650
  */
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
648
 
652
 
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
658
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-3/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 125
379
 #define BED_MAXTEMP 125
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
597
 //#define E2_DRIVER_TYPE A4988
600
 //#define E2_DRIVER_TYPE A4988
598
 //#define E3_DRIVER_TYPE A4988
601
 //#define E3_DRIVER_TYPE A4988
599
 //#define E4_DRIVER_TYPE A4988
602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600
 
604
 
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
642
 /**
646
 /**
643
  * Default Axis Steps Per Unit (steps/mm)
647
  * Default Axis Steps Per Unit (steps/mm)
644
  * Override with M92
648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646
  */
650
  */
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
648
 
652
 
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
658
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
666
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Creality/Ender-4/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
603
 //#define E2_DRIVER_TYPE A4988
606
 //#define E2_DRIVER_TYPE A4988
604
 //#define E3_DRIVER_TYPE A4988
607
 //#define E3_DRIVER_TYPE A4988
605
 //#define E4_DRIVER_TYPE A4988
608
 //#define E4_DRIVER_TYPE A4988
609
+//#define E5_DRIVER_TYPE A4988
606
 
610
 
607
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611
 // Enable this feature if all enabled endstop pins are interrupt-capable.
608
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
612
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
648
 /**
652
 /**
649
  * Default Axis Steps Per Unit (steps/mm)
653
  * Default Axis Steps Per Unit (steps/mm)
650
  * Override with M92
654
  * Override with M92
651
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
655
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
652
  */
656
  */
653
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 80, 80, 400, 110 }
657
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 80, 80, 400, 110 }
654
 
658
 
655
 /**
659
 /**
656
  * Default Max Feed Rate (mm/s)
660
  * Default Max Feed Rate (mm/s)
657
  * Override with M203
661
  * Override with M203
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659
  */
663
  */
660
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 10, 25 }
664
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 10, 25 }
661
 
665
 
663
  * Default Max Acceleration (change/s) change = mm/s
667
  * Default Max Acceleration (change/s) change = mm/s
664
  * (Maximum start speed for accelerated moves)
668
  * (Maximum start speed for accelerated moves)
665
  * Override with M201
669
  * Override with M201
666
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
670
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
667
  */
671
  */
668
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
672
 #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }
669
 
673
 
902
 #define INVERT_E2_DIR false
906
 #define INVERT_E2_DIR false
903
 #define INVERT_E3_DIR false
907
 #define INVERT_E3_DIR false
904
 #define INVERT_E4_DIR false
908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905
 
910
 
906
 // @section homing
911
 // @section homing
907
 
912
 

+ 14
- 1
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Einstart-S/Configuration.h Visa fil

335
 #define TEMP_SENSOR_2 0
335
 #define TEMP_SENSOR_2 0
336
 #define TEMP_SENSOR_3 0
336
 #define TEMP_SENSOR_3 0
337
 #define TEMP_SENSOR_4 0
337
 #define TEMP_SENSOR_4 0
338
+#define TEMP_SENSOR_5 0
338
 #define TEMP_SENSOR_BED 0
339
 #define TEMP_SENSOR_BED 0
339
 #define TEMP_SENSOR_CHAMBER 0
340
 #define TEMP_SENSOR_CHAMBER 0
340
 
341
 
365
 #define HEATER_2_MINTEMP 5
366
 #define HEATER_2_MINTEMP 5
366
 #define HEATER_3_MINTEMP 5
367
 #define HEATER_3_MINTEMP 5
367
 #define HEATER_4_MINTEMP 5
368
 #define HEATER_4_MINTEMP 5
369
+#define HEATER_5_MINTEMP 5
368
 #define BED_MINTEMP 5
370
 #define BED_MINTEMP 5
369
 
371
 
370
 // When temperature exceeds max temp, your heater will be switched off.
372
 // When temperature exceeds max temp, your heater will be switched off.
375
 #define HEATER_2_MAXTEMP 275
377
 #define HEATER_2_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
378
 #define HEATER_3_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
379
 #define HEATER_4_MAXTEMP 275
380
+#define HEATER_5_MAXTEMP 275
378
 #define BED_MAXTEMP 150
381
 #define BED_MAXTEMP 150
379
 
382
 
380
 //===========================================================================
383
 //===========================================================================
605
 //#define E2_DRIVER_TYPE A4988
608
 //#define E2_DRIVER_TYPE A4988
606
 //#define E3_DRIVER_TYPE A4988
609
 //#define E3_DRIVER_TYPE A4988
607
 //#define E4_DRIVER_TYPE A4988
610
 //#define E4_DRIVER_TYPE A4988
611
+//#define E5_DRIVER_TYPE A4988
608
 
612
 
609
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613
 // Enable this feature if all enabled endstop pins are interrupt-capable.
610
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
614
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
650
 /**
654
 /**
651
  * Default Axis Steps Per Unit (steps/mm)
655
  * Default Axis Steps Per Unit (steps/mm)
652
  * Override with M92
656
  * Override with M92
653
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
657
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
654
  */
658
  */
655
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 80, 96.337120 }
659
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 80, 96.337120 }
656
 
660
 
657
 /**
661
 /**
658
  * Default Max Feed Rate (mm/s)
662
  * Default Max Feed Rate (mm/s)
659
  * Override with M203
663
  * Override with M203
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
666
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
663
 
667
 
665
  * Default Max Acceleration (change/s) change = mm/s
669
  * Default Max Acceleration (change/s) change = mm/s
666
  * (Maximum start speed for accelerated moves)
670
  * (Maximum start speed for accelerated moves)
667
  * Override with M201
671
  * Override with M201
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669
  */
673
  */
670
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
674
 #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 }
671
 
675
 
902
 #define INVERT_E2_DIR false
906
 #define INVERT_E2_DIR false
903
 #define INVERT_E3_DIR false
907
 #define INVERT_E3_DIR false
904
 #define INVERT_E4_DIR false
908
 #define INVERT_E4_DIR false
909
+#define INVERT_E5_DIR false
905
 
910
 
906
 // @section homing
911
 // @section homing
907
 
912
 

+ 14
- 1
Marlin/src/config/examples/Einstart-S/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Felix/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
574
 //#define E2_DRIVER_TYPE A4988
577
 //#define E2_DRIVER_TYPE A4988
575
 //#define E3_DRIVER_TYPE A4988
578
 //#define E3_DRIVER_TYPE A4988
576
 //#define E4_DRIVER_TYPE A4988
579
 //#define E4_DRIVER_TYPE A4988
580
+//#define E5_DRIVER_TYPE A4988
577
 
581
 
578
 // Enable this feature if all enabled endstop pins are interrupt-capable.
582
 // Enable this feature if all enabled endstop pins are interrupt-capable.
579
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
583
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
620
 /**
624
 /**
621
  * Default Axis Steps Per Unit (steps/mm)
625
  * Default Axis Steps Per Unit (steps/mm)
622
  * Override with M92
626
  * Override with M92
623
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
627
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
624
  */
628
  */
625
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
629
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
626
 
630
 
627
 /**
631
 /**
628
  * Default Max Feed Rate (mm/s)
632
  * Default Max Feed Rate (mm/s)
629
  * Override with M203
633
  * Override with M203
630
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
634
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
631
  */
635
  */
632
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
636
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
633
 
637
 
635
  * Default Max Acceleration (change/s) change = mm/s
639
  * Default Max Acceleration (change/s) change = mm/s
636
  * (Maximum start speed for accelerated moves)
640
  * (Maximum start speed for accelerated moves)
637
  * Override with M201
641
  * Override with M201
638
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
642
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
639
  */
643
  */
640
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
644
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
641
 
645
 
874
 #define INVERT_E2_DIR false
878
 #define INVERT_E2_DIR false
875
 #define INVERT_E3_DIR false
879
 #define INVERT_E3_DIR false
876
 #define INVERT_E4_DIR false
880
 #define INVERT_E4_DIR false
881
+#define INVERT_E5_DIR false
877
 
882
 
878
 // @section homing
883
 // @section homing
879
 
884
 

+ 14
- 1
Marlin/src/config/examples/Felix/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Felix/DUAL/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
574
 //#define E2_DRIVER_TYPE A4988
577
 //#define E2_DRIVER_TYPE A4988
575
 //#define E3_DRIVER_TYPE A4988
578
 //#define E3_DRIVER_TYPE A4988
576
 //#define E4_DRIVER_TYPE A4988
579
 //#define E4_DRIVER_TYPE A4988
580
+//#define E5_DRIVER_TYPE A4988
577
 
581
 
578
 // Enable this feature if all enabled endstop pins are interrupt-capable.
582
 // Enable this feature if all enabled endstop pins are interrupt-capable.
579
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
583
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
620
 /**
624
 /**
621
  * Default Axis Steps Per Unit (steps/mm)
625
  * Default Axis Steps Per Unit (steps/mm)
622
  * Override with M92
626
  * Override with M92
623
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
627
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
624
  */
628
  */
625
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
629
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 }
626
 
630
 
627
 /**
631
 /**
628
  * Default Max Feed Rate (mm/s)
632
  * Default Max Feed Rate (mm/s)
629
  * Override with M203
633
  * Override with M203
630
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
634
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
631
  */
635
  */
632
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
636
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
633
 
637
 
635
  * Default Max Acceleration (change/s) change = mm/s
639
  * Default Max Acceleration (change/s) change = mm/s
636
  * (Maximum start speed for accelerated moves)
640
  * (Maximum start speed for accelerated moves)
637
  * Override with M201
641
  * Override with M201
638
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
642
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
639
  */
643
  */
640
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
644
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 }
641
 
645
 
874
 #define INVERT_E2_DIR false
878
 #define INVERT_E2_DIR false
875
 #define INVERT_E3_DIR false
879
 #define INVERT_E3_DIR false
876
 #define INVERT_E4_DIR false
880
 #define INVERT_E4_DIR false
881
+#define INVERT_E5_DIR false
877
 
882
 
878
 // @section homing
883
 // @section homing
879
 
884
 

+ 8
- 3
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 245
375
 #define HEATER_2_MAXTEMP 245
374
 #define HEATER_3_MAXTEMP 245
376
 #define HEATER_3_MAXTEMP 245
375
 #define HEATER_4_MAXTEMP 245
377
 #define HEATER_4_MAXTEMP 245
378
+#define HEATER_5_MAXTEMP 245
376
 #define BED_MAXTEMP 115
379
 #define BED_MAXTEMP 115
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
598
 //#define E2_DRIVER_TYPE A4988
601
 //#define E2_DRIVER_TYPE A4988
599
 //#define E3_DRIVER_TYPE A4988
602
 //#define E3_DRIVER_TYPE A4988
600
 //#define E4_DRIVER_TYPE A4988
603
 //#define E4_DRIVER_TYPE A4988
604
+//#define E5_DRIVER_TYPE A4988
601
 
605
 
602
 // Enable this feature if all enabled endstop pins are interrupt-capable.
606
 // Enable this feature if all enabled endstop pins are interrupt-capable.
603
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
607
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
643
 /**
647
 /**
644
  * Default Axis Steps Per Unit (steps/mm)
648
  * Default Axis Steps Per Unit (steps/mm)
645
  * Override with M92
649
  * Override with M92
646
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
650
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
647
  */
651
  */
648
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 52.2 }  // 52.4 is correct for printer as shipped
652
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 52.2 }  // 52.4 is correct for printer as shipped
649
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 104.4 }   // 104.4 with 32 micro steps enabled gives better results
653
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 104.4 }   // 104.4 with 32 micro steps enabled gives better results
651
 /**
655
 /**
652
  * Default Max Feed Rate (mm/s)
656
  * Default Max Feed Rate (mm/s)
653
  * Override with M203
657
  * Override with M203
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655
  */
659
  */
656
 #define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 17 }
660
 #define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 17 }
657
 
661
 
659
  * Default Max Acceleration (change/s) change = mm/s
663
  * Default Max Acceleration (change/s) change = mm/s
660
  * (Maximum start speed for accelerated moves)
664
  * (Maximum start speed for accelerated moves)
661
  * Override with M201
665
  * Override with M201
662
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
666
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
663
  */
667
  */
664
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 4, 750 }
668
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 4, 750 }
665
 
669
 
898
 #define INVERT_E2_DIR false
902
 #define INVERT_E2_DIR false
899
 #define INVERT_E3_DIR false
903
 #define INVERT_E3_DIR false
900
 #define INVERT_E4_DIR false
904
 #define INVERT_E4_DIR false
905
+#define INVERT_E5_DIR false
901
 
906
 
902
 // @section homing
907
 // @section homing
903
 
908
 

+ 14
- 1
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration.h Visa fil

326
 #define TEMP_SENSOR_2 0
326
 #define TEMP_SENSOR_2 0
327
 #define TEMP_SENSOR_3 0
327
 #define TEMP_SENSOR_3 0
328
 #define TEMP_SENSOR_4 0
328
 #define TEMP_SENSOR_4 0
329
+#define TEMP_SENSOR_5 0
329
 
330
 
330
 #if(ENABLED(ROXYs_TRex))
331
 #if(ENABLED(ROXYs_TRex))
331
   #define TEMP_SENSOR_BED 11
332
   #define TEMP_SENSOR_BED 11
362
 #define HEATER_2_MINTEMP 5
363
 #define HEATER_2_MINTEMP 5
363
 #define HEATER_3_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
364
 #define HEATER_4_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
+#define HEATER_5_MINTEMP 5
365
 #define BED_MINTEMP 5
367
 #define BED_MINTEMP 5
366
 
368
 
367
 // When temperature exceeds max temp, your heater will be switched off.
369
 // When temperature exceeds max temp, your heater will be switched off.
372
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_2_MAXTEMP 275
373
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_3_MAXTEMP 275
374
 #define HEATER_4_MAXTEMP 275
376
 #define HEATER_4_MAXTEMP 275
377
+#define HEATER_5_MAXTEMP 275
375
 #define BED_MAXTEMP 150
378
 #define BED_MAXTEMP 150
376
 
379
 
377
 //===========================================================================
380
 //===========================================================================
606
 //#define E2_DRIVER_TYPE A4988
609
 //#define E2_DRIVER_TYPE A4988
607
 //#define E3_DRIVER_TYPE A4988
610
 //#define E3_DRIVER_TYPE A4988
608
 //#define E4_DRIVER_TYPE A4988
611
 //#define E4_DRIVER_TYPE A4988
612
+//#define E5_DRIVER_TYPE A4988
609
 
613
 
610
 // Enable this feature if all enabled endstop pins are interrupt-capable.
614
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
615
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
651
 /**
655
 /**
652
  * Default Axis Steps Per Unit (steps/mm)
656
  * Default Axis Steps Per Unit (steps/mm)
653
  * Override with M92
657
  * Override with M92
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655
  */
659
  */
656
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
660
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
657
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
661
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
659
 /**
663
 /**
660
  * Default Max Feed Rate (mm/s)
664
  * Default Max Feed Rate (mm/s)
661
  * Override with M203
665
  * Override with M203
662
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
666
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
663
  */
667
  */
664
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
668
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
665
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
669
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
668
  * Default Max Acceleration (change/s) change = mm/s
672
  * Default Max Acceleration (change/s) change = mm/s
669
  * (Maximum start speed for accelerated moves)
673
  * (Maximum start speed for accelerated moves)
670
  * Override with M201
674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672
  */
676
  */
673
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
677
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
674
 
678
 
918
 #define INVERT_E2_DIR false
922
 #define INVERT_E2_DIR false
919
 #define INVERT_E3_DIR false
923
 #define INVERT_E3_DIR false
920
 #define INVERT_E4_DIR false
924
 #define INVERT_E4_DIR false
925
+#define INVERT_E5_DIR false
921
 
926
 
922
 // @section homing
927
 // @section homing
923
 
928
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T-Rex_2+/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
486
 //#define ADAPTIVE_STEP_SMOOTHING
487
 //#define ADAPTIVE_STEP_SMOOTHING
487
 
488
 
488
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
489
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
489
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
490
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
490
 
491
 
491
 /**
492
 /**
492
  *  @section  stepper motor current
493
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1183
   #define E4_CURRENT         800
1188
   #define E4_CURRENT         800
1184
   #define E4_MICROSTEPS       16
1189
   #define E4_MICROSTEPS       16
1185
 
1190
 
1191
+  #define E5_CURRENT         800
1192
+  #define E5_MICROSTEPS       16
1193
+
1186
   /**
1194
   /**
1187
    * Use software SPI for TMC2130.
1195
    * Use software SPI for TMC2130.
1188
    * The default SW SPI pins are defined the respective pins files,
1196
    * The default SW SPI pins are defined the respective pins files,
1238
   #define E2_HYBRID_THRESHOLD     30
1246
   #define E2_HYBRID_THRESHOLD     30
1239
   #define E3_HYBRID_THRESHOLD     30
1247
   #define E3_HYBRID_THRESHOLD     30
1240
   #define E4_HYBRID_THRESHOLD     30
1248
   #define E4_HYBRID_THRESHOLD     30
1249
+  #define E5_HYBRID_THRESHOLD     30
1241
 
1250
 
1242
   /**
1251
   /**
1243
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1252
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1355
   #define E4_OVERCURRENT    2000
1364
   #define E4_OVERCURRENT    2000
1356
   #define E4_STALLCURRENT   1500
1365
   #define E4_STALLCURRENT   1500
1357
 
1366
 
1367
+  #define E5_MICROSTEPS       16
1368
+  #define E5_OVERCURRENT    2000
1369
+  #define E5_STALLCURRENT   1500
1370
+
1358
 #endif // L6470
1371
 #endif // L6470
1359
 
1372
 
1360
 /**
1373
 /**

+ 8
- 3
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h Visa fil

330
 #define TEMP_SENSOR_2 0
330
 #define TEMP_SENSOR_2 0
331
 #define TEMP_SENSOR_3 0
331
 #define TEMP_SENSOR_3 0
332
 #define TEMP_SENSOR_4 0
332
 #define TEMP_SENSOR_4 0
333
+#define TEMP_SENSOR_5 0
333
 
334
 
334
 #if(ENABLED(ROXYs_TRex))
335
 #if(ENABLED(ROXYs_TRex))
335
   #define TEMP_SENSOR_BED 11
336
   #define TEMP_SENSOR_BED 11
372
 #define HEATER_2_MINTEMP 5
373
 #define HEATER_2_MINTEMP 5
373
 #define HEATER_3_MINTEMP 5
374
 #define HEATER_3_MINTEMP 5
374
 #define HEATER_4_MINTEMP 5
375
 #define HEATER_4_MINTEMP 5
376
+#define HEATER_5_MINTEMP 5
375
 #define BED_MINTEMP 5
377
 #define BED_MINTEMP 5
376
 
378
 
377
 // When temperature exceeds max temp, your heater will be switched off.
379
 // When temperature exceeds max temp, your heater will be switched off.
382
 #define HEATER_2_MAXTEMP 275
384
 #define HEATER_2_MAXTEMP 275
383
 #define HEATER_3_MAXTEMP 275
385
 #define HEATER_3_MAXTEMP 275
384
 #define HEATER_4_MAXTEMP 275
386
 #define HEATER_4_MAXTEMP 275
387
+#define HEATER_5_MAXTEMP 275
385
 #define BED_MAXTEMP 150
388
 #define BED_MAXTEMP 150
386
 
389
 
387
 //===========================================================================
390
 //===========================================================================
616
 //#define E2_DRIVER_TYPE A4988
619
 //#define E2_DRIVER_TYPE A4988
617
 //#define E3_DRIVER_TYPE A4988
620
 //#define E3_DRIVER_TYPE A4988
618
 //#define E4_DRIVER_TYPE A4988
621
 //#define E4_DRIVER_TYPE A4988
622
+//#define E5_DRIVER_TYPE A4988
619
 
623
 
620
 // Enable this feature if all enabled endstop pins are interrupt-capable.
624
 // Enable this feature if all enabled endstop pins are interrupt-capable.
621
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
625
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
661
 /**
665
 /**
662
  * Default Axis Steps Per Unit (steps/mm)
666
  * Default Axis Steps Per Unit (steps/mm)
663
  * Override with M92
667
  * Override with M92
664
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
668
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
665
  */
669
  */
666
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
670
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 }
667
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
671
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
669
 /**
673
 /**
670
  * Default Max Feed Rate (mm/s)
674
  * Default Max Feed Rate (mm/s)
671
  * Override with M203
675
  * Override with M203
672
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
676
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
673
  */
677
  */
674
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
678
 //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 }
675
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
679
 #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 }
678
  * Default Max Acceleration (change/s) change = mm/s
682
  * Default Max Acceleration (change/s) change = mm/s
679
  * (Maximum start speed for accelerated moves)
683
  * (Maximum start speed for accelerated moves)
680
  * Override with M201
684
  * Override with M201
681
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
685
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
682
  */
686
  */
683
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
687
 #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 }
684
 
688
 
928
 #define INVERT_E2_DIR false
932
 #define INVERT_E2_DIR false
929
 #define INVERT_E3_DIR false
933
 #define INVERT_E3_DIR false
930
 #define INVERT_E4_DIR false
934
 #define INVERT_E4_DIR false
935
+#define INVERT_E5_DIR false
931
 
936
 
932
 // @section homing
937
 // @section homing
933
 
938
 

+ 14
- 1
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
488
 //#define ADAPTIVE_STEP_SMOOTHING
489
 //#define ADAPTIVE_STEP_SMOOTHING
489
 
490
 
490
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
491
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
491
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
492
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
492
 
493
 
493
 /**
494
 /**
494
  *  @section  stepper motor current
495
  *  @section  stepper motor current
1123
   #define E4_SENSE_RESISTOR   91
1124
   #define E4_SENSE_RESISTOR   91
1124
   #define E4_MICROSTEPS       16
1125
   #define E4_MICROSTEPS       16
1125
 
1126
 
1127
+  #define E5_MAX_CURRENT    1000
1128
+  #define E5_SENSE_RESISTOR   91
1129
+  #define E5_MICROSTEPS       16
1130
+
1126
 #endif // TMC26X
1131
 #endif // TMC26X
1127
 
1132
 
1128
 // @section tmc_smart
1133
 // @section tmc_smart
1184
   #define E4_CURRENT         800
1189
   #define E4_CURRENT         800
1185
   #define E4_MICROSTEPS       16
1190
   #define E4_MICROSTEPS       16
1186
 
1191
 
1192
+  #define E5_CURRENT         800
1193
+  #define E5_MICROSTEPS       16
1194
+
1187
   /**
1195
   /**
1188
    * Use software SPI for TMC2130.
1196
    * Use software SPI for TMC2130.
1189
    * The default SW SPI pins are defined the respective pins files,
1197
    * The default SW SPI pins are defined the respective pins files,
1239
   #define E2_HYBRID_THRESHOLD     30
1247
   #define E2_HYBRID_THRESHOLD     30
1240
   #define E3_HYBRID_THRESHOLD     30
1248
   #define E3_HYBRID_THRESHOLD     30
1241
   #define E4_HYBRID_THRESHOLD     30
1249
   #define E4_HYBRID_THRESHOLD     30
1250
+  #define E5_HYBRID_THRESHOLD     30
1242
 
1251
 
1243
   /**
1252
   /**
1244
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1253
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1356
   #define E4_OVERCURRENT    2000
1365
   #define E4_OVERCURRENT    2000
1357
   #define E4_STALLCURRENT   1500
1366
   #define E4_STALLCURRENT   1500
1358
 
1367
 
1368
+  #define E5_MICROSTEPS       16
1369
+  #define E5_OVERCURRENT    2000
1370
+  #define E5_STALLCURRENT   1500
1371
+
1359
 #endif // L6470
1372
 #endif // L6470
1360
 
1373
 
1361
 /**
1374
 /**

+ 8
- 3
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
608
 //#define E2_DRIVER_TYPE A4988
611
 //#define E2_DRIVER_TYPE A4988
609
 //#define E3_DRIVER_TYPE A4988
612
 //#define E3_DRIVER_TYPE A4988
610
 //#define E4_DRIVER_TYPE A4988
613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611
 
615
 
612
 // Enable this feature if all enabled endstop pins are interrupt-capable.
616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
653
 /**
657
 /**
654
  * Default Axis Steps Per Unit (steps/mm)
658
  * Default Axis Steps Per Unit (steps/mm)
655
  * Override with M92
659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659
 
663
 
660
 /**
664
 /**
661
  * Default Max Feed Rate (mm/s)
665
  * Default Max Feed Rate (mm/s)
662
  * Override with M203
666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664
  */
668
  */
665
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666
 
670
 
668
  * Default Max Acceleration (change/s) change = mm/s
672
  * Default Max Acceleration (change/s) change = mm/s
669
  * (Maximum start speed for accelerated moves)
673
  * (Maximum start speed for accelerated moves)
670
  * Override with M201
674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672
  */
676
  */
673
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 50, 5000 }
677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 50, 5000 }
674
 
678
 
907
 #define INVERT_E2_DIR true
911
 #define INVERT_E2_DIR true
908
 #define INVERT_E3_DIR true
912
 #define INVERT_E3_DIR true
909
 #define INVERT_E4_DIR true
913
 #define INVERT_E4_DIR true
914
+#define INVERT_E5_DIR true
910
 
915
 
911
 // @section homing
916
 // @section homing
912
 
917
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 93 }  // MXL, Z M8=1.25, MK8
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 93 }  // MXL, Z M8=1.25, MK8
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 4000, 4000, 40, 4000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 4000, 4000, 40, 4000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 125
379
 #define BED_MAXTEMP 125
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
608
 //#define E2_DRIVER_TYPE A4988
611
 //#define E2_DRIVER_TYPE A4988
609
 //#define E3_DRIVER_TYPE A4988
612
 //#define E3_DRIVER_TYPE A4988
610
 //#define E4_DRIVER_TYPE A4988
613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611
 
615
 
612
 // Enable this feature if all enabled endstop pins are interrupt-capable.
616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
653
 /**
657
 /**
654
  * Default Axis Steps Per Unit (steps/mm)
658
  * Default Axis Steps Per Unit (steps/mm)
655
  * Override with M92
659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659
 
663
 
660
 /**
664
 /**
661
  * Default Max Feed Rate (mm/s)
665
  * Default Max Feed Rate (mm/s)
662
  * Override with M203
666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664
  */
668
  */
665
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666
 
670
 
668
  * Default Max Acceleration (change/s) change = mm/s
672
  * Default Max Acceleration (change/s) change = mm/s
669
  * (Maximum start speed for accelerated moves)
673
  * (Maximum start speed for accelerated moves)
670
  * Override with M201
674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672
  */
676
  */
673
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
674
 
678
 
908
 #define INVERT_E2_DIR true
912
 #define INVERT_E2_DIR true
909
 #define INVERT_E3_DIR true
913
 #define INVERT_E3_DIR true
910
 #define INVERT_E4_DIR true
914
 #define INVERT_E4_DIR true
915
+#define INVERT_E5_DIR true
911
 
916
 
912
 // @section homing
917
 // @section homing
913
 
918
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 125
379
 #define BED_MAXTEMP 125
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
608
 //#define E2_DRIVER_TYPE A4988
611
 //#define E2_DRIVER_TYPE A4988
609
 //#define E3_DRIVER_TYPE A4988
612
 //#define E3_DRIVER_TYPE A4988
610
 //#define E4_DRIVER_TYPE A4988
613
 //#define E4_DRIVER_TYPE A4988
614
+//#define E5_DRIVER_TYPE A4988
611
 
615
 
612
 // Enable this feature if all enabled endstop pins are interrupt-capable.
616
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
617
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
653
 /**
657
 /**
654
  * Default Axis Steps Per Unit (steps/mm)
658
  * Default Axis Steps Per Unit (steps/mm)
655
  * Override with M92
659
  * Override with M92
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
662
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 }
659
 
663
 
660
 /**
664
 /**
661
  * Default Max Feed Rate (mm/s)
665
  * Default Max Feed Rate (mm/s)
662
  * Override with M203
666
  * Override with M203
663
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
667
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
664
  */
668
  */
665
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
669
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
666
 
670
 
668
  * Default Max Acceleration (change/s) change = mm/s
672
  * Default Max Acceleration (change/s) change = mm/s
669
  * (Maximum start speed for accelerated moves)
673
  * (Maximum start speed for accelerated moves)
670
  * Override with M201
674
  * Override with M201
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672
  */
676
  */
673
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
677
 #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 }
674
 
678
 
907
 #define INVERT_E2_DIR true
911
 #define INVERT_E2_DIR true
908
 #define INVERT_E3_DIR true
912
 #define INVERT_E3_DIR true
909
 #define INVERT_E4_DIR true
913
 #define INVERT_E4_DIR true
914
+#define INVERT_E5_DIR true
910
 
915
 
911
 // @section homing
916
 // @section homing
912
 
917
 

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95, 95 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95, 95 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 125
379
 #define BED_MAXTEMP 125
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
597
 //#define E2_DRIVER_TYPE A4988
600
 //#define E2_DRIVER_TYPE A4988
598
 //#define E3_DRIVER_TYPE A4988
601
 //#define E3_DRIVER_TYPE A4988
599
 //#define E4_DRIVER_TYPE A4988
602
 //#define E4_DRIVER_TYPE A4988
603
+//#define E5_DRIVER_TYPE A4988
600
 
604
 
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
605
 // Enable this feature if all enabled endstop pins are interrupt-capable.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
606
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
642
 /**
646
 /**
643
  * Default Axis Steps Per Unit (steps/mm)
647
  * Default Axis Steps Per Unit (steps/mm)
644
  * Override with M92
648
  * Override with M92
645
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
649
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
646
  */
650
  */
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 92.6 }
651
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 92.6 }
648
 
652
 
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 5, 25 }
658
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 5, 25 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
666
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 14
- 1
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/JGAurora/A5/Configuration.h Visa fil

338
 #define TEMP_SENSOR_2 0
338
 #define TEMP_SENSOR_2 0
339
 #define TEMP_SENSOR_3 0
339
 #define TEMP_SENSOR_3 0
340
 #define TEMP_SENSOR_4 0
340
 #define TEMP_SENSOR_4 0
341
+#define TEMP_SENSOR_5 0
341
 #define TEMP_SENSOR_BED 1 // measured to be satisfactorily accurate on center of bed within +/- 1 degC.
342
 #define TEMP_SENSOR_BED 1 // measured to be satisfactorily accurate on center of bed within +/- 1 degC.
342
 #define TEMP_SENSOR_CHAMBER 0
343
 #define TEMP_SENSOR_CHAMBER 0
343
 
344
 
368
 #define HEATER_2_MINTEMP 5
369
 #define HEATER_2_MINTEMP 5
369
 #define HEATER_3_MINTEMP 5
370
 #define HEATER_3_MINTEMP 5
370
 #define HEATER_4_MINTEMP 5
371
 #define HEATER_4_MINTEMP 5
372
+#define HEATER_5_MINTEMP 5
371
 #define BED_MINTEMP 5
373
 #define BED_MINTEMP 5
372
 
374
 
373
 // When temperature exceeds max temp, your heater will be switched off.
375
 // When temperature exceeds max temp, your heater will be switched off.
378
 #define HEATER_2_MAXTEMP 275
380
 #define HEATER_2_MAXTEMP 275
379
 #define HEATER_3_MAXTEMP 275
381
 #define HEATER_3_MAXTEMP 275
380
 #define HEATER_4_MAXTEMP 275
382
 #define HEATER_4_MAXTEMP 275
383
+#define HEATER_5_MAXTEMP 275
381
 #define BED_MAXTEMP 120
384
 #define BED_MAXTEMP 120
382
 
385
 
383
 //===========================================================================
386
 //===========================================================================
605
 //#define E2_DRIVER_TYPE A4988
608
 //#define E2_DRIVER_TYPE A4988
606
 //#define E3_DRIVER_TYPE A4988
609
 //#define E3_DRIVER_TYPE A4988
607
 //#define E4_DRIVER_TYPE A4988
610
 //#define E4_DRIVER_TYPE A4988
611
+//#define E5_DRIVER_TYPE A4988
608
 
612
 
609
 // Enable this feature if all enabled endstop pins are interrupt-capable.
613
 // Enable this feature if all enabled endstop pins are interrupt-capable.
610
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
614
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
650
 /**
654
 /**
651
  * Default Axis Steps Per Unit (steps/mm)
655
  * Default Axis Steps Per Unit (steps/mm)
652
  * Override with M92
656
  * Override with M92
653
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
657
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
654
  */
658
  */
655
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 100 }
659
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 100 }
656
 
660
 
657
 /**
661
 /**
658
  * Default Max Feed Rate (mm/s)
662
  * Default Max Feed Rate (mm/s)
659
  * Override with M203
663
  * Override with M203
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
666
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }
663
 
667
 
665
  * Default Max Acceleration (change/s) change = mm/s
669
  * Default Max Acceleration (change/s) change = mm/s
666
  * (Maximum start speed for accelerated moves)
670
  * (Maximum start speed for accelerated moves)
667
  * Override with M201
671
  * Override with M201
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669
  */
673
  */
670
 #define DEFAULT_MAX_ACCELERATION      { 1000, 500, 100, 5000 }
674
 #define DEFAULT_MAX_ACCELERATION      { 1000, 500, 100, 5000 }
671
 
675
 
904
 #define INVERT_E2_DIR false
908
 #define INVERT_E2_DIR false
905
 #define INVERT_E3_DIR false
909
 #define INVERT_E3_DIR false
906
 #define INVERT_E4_DIR false
910
 #define INVERT_E4_DIR false
911
+#define INVERT_E5_DIR false
907
 
912
 
908
 // @section homing
913
 // @section homing
909
 
914
 

+ 14
- 1
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/MakerParts/Configuration.h Visa fil

353
 #define TEMP_SENSOR_2 0
353
 #define TEMP_SENSOR_2 0
354
 #define TEMP_SENSOR_3 0
354
 #define TEMP_SENSOR_3 0
355
 #define TEMP_SENSOR_4 0
355
 #define TEMP_SENSOR_4 0
356
+#define TEMP_SENSOR_5 0
356
 #define TEMP_SENSOR_BED 1
357
 #define TEMP_SENSOR_BED 1
357
 #define TEMP_SENSOR_CHAMBER 0
358
 #define TEMP_SENSOR_CHAMBER 0
358
 
359
 
383
 #define HEATER_2_MINTEMP 5
384
 #define HEATER_2_MINTEMP 5
384
 #define HEATER_3_MINTEMP 5
385
 #define HEATER_3_MINTEMP 5
385
 #define HEATER_4_MINTEMP 5
386
 #define HEATER_4_MINTEMP 5
387
+#define HEATER_5_MINTEMP 5
386
 #define BED_MINTEMP 5
388
 #define BED_MINTEMP 5
387
 
389
 
388
 // When temperature exceeds max temp, your heater will be switched off.
390
 // When temperature exceeds max temp, your heater will be switched off.
393
 #define HEATER_2_MAXTEMP 275
395
 #define HEATER_2_MAXTEMP 275
394
 #define HEATER_3_MAXTEMP 275
396
 #define HEATER_3_MAXTEMP 275
395
 #define HEATER_4_MAXTEMP 275
397
 #define HEATER_4_MAXTEMP 275
398
+#define HEATER_5_MAXTEMP 275
396
 #define BED_MAXTEMP 150
399
 #define BED_MAXTEMP 150
397
 
400
 
398
 //===========================================================================
401
 //===========================================================================
613
 //#define E2_DRIVER_TYPE A4988
616
 //#define E2_DRIVER_TYPE A4988
614
 //#define E3_DRIVER_TYPE A4988
617
 //#define E3_DRIVER_TYPE A4988
615
 //#define E4_DRIVER_TYPE A4988
618
 //#define E4_DRIVER_TYPE A4988
619
+//#define E5_DRIVER_TYPE A4988
616
 
620
 
617
 // Enable this feature if all enabled endstop pins are interrupt-capable.
621
 // Enable this feature if all enabled endstop pins are interrupt-capable.
618
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
622
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
658
 /**
662
 /**
659
  * Default Axis Steps Per Unit (steps/mm)
663
  * Default Axis Steps Per Unit (steps/mm)
660
  * Override with M92
664
  * Override with M92
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662
  */
666
  */
663
 #define DEFAULT_AXIS_STEPS_PER_UNIT     { 80, 80, 4000, 97 }
667
 #define DEFAULT_AXIS_STEPS_PER_UNIT     { 80, 80, 4000, 97 }
664
 
668
 
665
 /**
669
 /**
666
  * Default Max Feed Rate (mm/s)
670
  * Default Max Feed Rate (mm/s)
667
  * Override with M203
671
  * Override with M203
668
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
672
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
669
  */
673
  */
670
 #define DEFAULT_MAX_FEEDRATE            { 300, 300, 2, 30 } // For 300mm/s printing
674
 #define DEFAULT_MAX_FEEDRATE            { 300, 300, 2, 30 } // For 300mm/s printing
671
 
675
 
673
  * Default Max Acceleration (change/s) change = mm/s
677
  * Default Max Acceleration (change/s) change = mm/s
674
  * (Maximum start speed for accelerated moves)
678
  * (Maximum start speed for accelerated moves)
675
  * Override with M201
679
  * Override with M201
676
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
680
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
677
  */
681
  */
678
 #define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 }
682
 #define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 }
679
 
683
 
912
 #define INVERT_E2_DIR false
916
 #define INVERT_E2_DIR false
913
 #define INVERT_E3_DIR false
917
 #define INVERT_E3_DIR false
914
 #define INVERT_E4_DIR false
918
 #define INVERT_E4_DIR false
919
+#define INVERT_E5_DIR false
915
 
920
 
916
 // @section homing
921
 // @section homing
917
 
922
 

+ 14
- 1
Marlin/src/config/examples/MakerParts/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 7
- 3
Marlin/src/config/examples/Malyan/M150/Configuration.h Visa fil

338
 #define TEMP_SENSOR_2 0
338
 #define TEMP_SENSOR_2 0
339
 #define TEMP_SENSOR_3 0
339
 #define TEMP_SENSOR_3 0
340
 #define TEMP_SENSOR_4 0
340
 #define TEMP_SENSOR_4 0
341
+#define TEMP_SENSOR_5 0
341
 
342
 
342
 // For Malyan M150, some discussions around changing the TEMP_SENSOR_BED from 1 to 3 on a french discussion board.
343
 // For Malyan M150, some discussions around changing the TEMP_SENSOR_BED from 1 to 3 on a french discussion board.
343
 // The reasons are inconclusive so I leave at 1
344
 // The reasons are inconclusive so I leave at 1
371
 #define HEATER_2_MINTEMP 5
372
 #define HEATER_2_MINTEMP 5
372
 #define HEATER_3_MINTEMP 5
373
 #define HEATER_3_MINTEMP 5
373
 #define HEATER_4_MINTEMP 5
374
 #define HEATER_4_MINTEMP 5
375
+#define HEATER_5_MINTEMP 5
374
 #define BED_MINTEMP 5
376
 #define BED_MINTEMP 5
375
 
377
 
376
 // When temperature exceeds max temp, your heater will be switched off.
378
 // When temperature exceeds max temp, your heater will be switched off.
381
 #define HEATER_2_MAXTEMP 275
383
 #define HEATER_2_MAXTEMP 275
382
 #define HEATER_3_MAXTEMP 275
384
 #define HEATER_3_MAXTEMP 275
383
 #define HEATER_4_MAXTEMP 275
385
 #define HEATER_4_MAXTEMP 275
386
+#define HEATER_5_MAXTEMP 275
384
 #define BED_MAXTEMP 150
387
 #define BED_MAXTEMP 150
385
 
388
 
386
 //===========================================================================
389
 //===========================================================================
624
 /**
627
 /**
625
  * Default Axis Steps Per Unit (steps/mm)
628
  * Default Axis Steps Per Unit (steps/mm)
626
  * Override with M92
629
  * Override with M92
627
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
630
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
628
  */
631
  */
629
                                       // Standard M150 17T MXL on X and Y
632
                                       // Standard M150 17T MXL on X and Y
630
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 3200/34.544, 3200/34.544, 1600, 103.00 }
633
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 3200/34.544, 3200/34.544, 1600, 103.00 }
638
 /**
641
 /**
639
  * Default Max Feed Rate (mm/s)
642
  * Default Max Feed Rate (mm/s)
640
  * Override with M203
643
  * Override with M203
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
645
  */
643
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
646
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
644
 
647
 
646
  * Default Max Acceleration (change/s) change = mm/s
649
  * Default Max Acceleration (change/s) change = mm/s
647
  * (Maximum start speed for accelerated moves)
650
  * (Maximum start speed for accelerated moves)
648
  * Override with M201
651
  * Override with M201
649
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
650
  */
653
  */
651
 #define DEFAULT_MAX_ACCELERATION      { 700, 700, 100, 10000 }
654
 #define DEFAULT_MAX_ACCELERATION      { 700, 700, 100, 10000 }
652
 
655
 
889
 #define INVERT_E2_DIR false
892
 #define INVERT_E2_DIR false
890
 #define INVERT_E3_DIR false
893
 #define INVERT_E3_DIR false
891
 #define INVERT_E4_DIR false
894
 #define INVERT_E4_DIR false
895
+#define INVERT_E5_DIR false
892
 
896
 
893
 // @section homing
897
 // @section homing
894
 
898
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Malyan/M200/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 11
337
 #define TEMP_SENSOR_BED 11
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 100
379
 #define BED_MAXTEMP 100
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
592
 //#define E2_DRIVER_TYPE A4988
595
 //#define E2_DRIVER_TYPE A4988
593
 //#define E3_DRIVER_TYPE A4988
596
 //#define E3_DRIVER_TYPE A4988
594
 //#define E4_DRIVER_TYPE A4988
597
 //#define E4_DRIVER_TYPE A4988
598
+//#define E5_DRIVER_TYPE A4988
595
 
599
 
596
 // Enable this feature if all enabled endstop pins are interrupt-capable.
600
 // Enable this feature if all enabled endstop pins are interrupt-capable.
597
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
601
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
637
 /**
641
 /**
638
  * Default Axis Steps Per Unit (steps/mm)
642
  * Default Axis Steps Per Unit (steps/mm)
639
  * Override with M92
643
  * Override with M92
640
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
644
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
641
  */
645
  */
642
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 93, 93, 1097.5, 97 }
646
 #define DEFAULT_AXIS_STEPS_PER_UNIT    { 93, 93, 1097.5, 97 }
643
 
647
 
644
 /**
648
 /**
645
  * Default Max Feed Rate (mm/s)
649
  * Default Max Feed Rate (mm/s)
646
  * Override with M203
650
  * Override with M203
647
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
651
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
648
  */
652
  */
649
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
653
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
650
 
654
 
652
  * Default Max Acceleration (change/s) change = mm/s
656
  * Default Max Acceleration (change/s) change = mm/s
653
  * (Maximum start speed for accelerated moves)
657
  * (Maximum start speed for accelerated moves)
654
  * Override with M201
658
  * Override with M201
655
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
659
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
656
  */
660
  */
657
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
661
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
658
 
662
 
891
 #define INVERT_E2_DIR false
895
 #define INVERT_E2_DIR false
892
 #define INVERT_E3_DIR false
896
 #define INVERT_E3_DIR false
893
 #define INVERT_E4_DIR false
897
 #define INVERT_E4_DIR false
898
+#define INVERT_E5_DIR false
894
 
899
 
895
 // @section homing
900
 // @section homing
896
 
901
 

+ 14
- 1
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 // choose your micro step per step configuration ( 16 factory settings )
647
 // choose your micro step per step configuration ( 16 factory settings )
644
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
648
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
658
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
666
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 8
- 3
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 // choose your micro step per step configuration ( 16 factory settings )
647
 // choose your micro step per step configuration ( 16 factory settings )
644
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
648
 //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 100, 150 }       // 16  steps per unit for Micromake C1 - Factory Settings - ( MS1 : closed ; MS2 : closed on MAKEBOARD Mini)
649
 /**
653
 /**
650
  * Default Max Feed Rate (mm/s)
654
  * Default Max Feed Rate (mm/s)
651
  * Override with M203
655
  * Override with M203
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
  #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
658
  #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 }
655
 
659
 
657
  * Default Max Acceleration (change/s) change = mm/s
661
  * Default Max Acceleration (change/s) change = mm/s
658
  * (Maximum start speed for accelerated moves)
662
  * (Maximum start speed for accelerated moves)
659
  * Override with M201
663
  * Override with M201
660
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
664
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
661
  */
665
  */
662
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
666
  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 }
663
 
667
 
896
 #define INVERT_E2_DIR false
900
 #define INVERT_E2_DIR false
897
 #define INVERT_E3_DIR false
901
 #define INVERT_E3_DIR false
898
 #define INVERT_E4_DIR false
902
 #define INVERT_E4_DIR false
903
+#define INVERT_E5_DIR false
899
 
904
 
900
 // @section homing
905
 // @section homing
901
 
906
 

+ 14
- 1
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Mks/Sbase/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1130
   #define E4_SENSE_RESISTOR   91
1131
   #define E4_SENSE_RESISTOR   91
1131
   #define E4_MICROSTEPS       16
1132
   #define E4_MICROSTEPS       16
1132
 
1133
 
1134
+  #define E5_MAX_CURRENT    1000
1135
+  #define E5_SENSE_RESISTOR   91
1136
+  #define E5_MICROSTEPS       16
1137
+
1133
 #endif // TMC26X
1138
 #endif // TMC26X
1134
 
1139
 
1135
 // @section tmc_smart
1140
 // @section tmc_smart
1194
   #define E4_CURRENT         800
1199
   #define E4_CURRENT         800
1195
   #define E4_MICROSTEPS       16
1200
   #define E4_MICROSTEPS       16
1196
 
1201
 
1202
+  #define E5_CURRENT         800
1203
+  #define E5_MICROSTEPS       16
1204
+
1197
   /**
1205
   /**
1198
    * Use software SPI for TMC2130.
1206
    * Use software SPI for TMC2130.
1199
    * The default SW SPI pins are defined the respective pins files,
1207
    * The default SW SPI pins are defined the respective pins files,
1249
   #define E2_HYBRID_THRESHOLD     30
1257
   #define E2_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1258
   #define E3_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1259
   #define E4_HYBRID_THRESHOLD     30
1260
+  #define E5_HYBRID_THRESHOLD     30
1252
 
1261
 
1253
   /**
1262
   /**
1254
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1263
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1366
   #define E4_OVERCURRENT    2000
1375
   #define E4_OVERCURRENT    2000
1367
   #define E4_STALLCURRENT   1500
1376
   #define E4_STALLCURRENT   1500
1368
 
1377
 
1378
+  #define E5_MICROSTEPS       16
1379
+  #define E5_OVERCURRENT    2000
1380
+  #define E5_STALLCURRENT   1500
1381
+
1369
 #endif // L6470
1382
 #endif // L6470
1370
 
1383
 
1371
 /**
1384
 /**

+ 8
- 3
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1 // Sanguinololu v1.3 with 4.7kOhm pullup
337
 #define TEMP_SENSOR_BED 1 // Sanguinololu v1.3 with 4.7kOhm pullup
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
677
 /**
681
 /**
678
  * Default Axis Steps Per Unit (steps/mm)
682
  * Default Axis Steps Per Unit (steps/mm)
679
  * Override with M92
683
  * Override with M92
680
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
684
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
681
  */
685
  */
682
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
686
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
683
 
687
 
684
 /**
688
 /**
685
  * Default Max Feed Rate (mm/s)
689
  * Default Max Feed Rate (mm/s)
686
  * Override with M203
690
  * Override with M203
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688
  */
692
  */
689
 #define DEFAULT_MAX_Z_FEEDRATE        3.3 // older Huxley has problem with speeds > 3.3 mm/s on z axis
693
 #define DEFAULT_MAX_Z_FEEDRATE        3.3 // older Huxley has problem with speeds > 3.3 mm/s on z axis
690
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, DEFAULT_MAX_Z_FEEDRATE, 25 }
694
 #define DEFAULT_MAX_FEEDRATE          { 200, 200, DEFAULT_MAX_Z_FEEDRATE, 25 }
693
  * Default Max Acceleration (change/s) change = mm/s
697
  * Default Max Acceleration (change/s) change = mm/s
694
  * (Maximum start speed for accelerated moves)
698
  * (Maximum start speed for accelerated moves)
695
  * Override with M201
699
  * Override with M201
696
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
700
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
697
  */
701
  */
698
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 50, 1000 }
702
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 50, 1000 }
699
 
703
 
932
 #define INVERT_E2_DIR false
936
 #define INVERT_E2_DIR false
933
 #define INVERT_E3_DIR false
937
 #define INVERT_E3_DIR false
934
 #define INVERT_E4_DIR false
938
 #define INVERT_E4_DIR false
939
+#define INVERT_E5_DIR false
935
 
940
 
936
 // @section homing
941
 // @section homing
937
 
942
 

+ 8
- 3
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.7402*2, 78.7402*2, 5120.00, 760*1*1.5 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.7402*2, 78.7402*2, 5120.00, 760*1*1.5 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/RigidBot/Configuration.h Visa fil

336
 #define TEMP_SENSOR_2 0
336
 #define TEMP_SENSOR_2 0
337
 #define TEMP_SENSOR_3 0
337
 #define TEMP_SENSOR_3 0
338
 #define TEMP_SENSOR_4 0
338
 #define TEMP_SENSOR_4 0
339
+#define TEMP_SENSOR_5 0
339
 #define TEMP_SENSOR_BED 1
340
 #define TEMP_SENSOR_BED 1
340
 #define TEMP_SENSOR_CHAMBER 0
341
 #define TEMP_SENSOR_CHAMBER 0
341
 
342
 
366
 #define HEATER_2_MINTEMP 5
367
 #define HEATER_2_MINTEMP 5
367
 #define HEATER_3_MINTEMP 5
368
 #define HEATER_3_MINTEMP 5
368
 #define HEATER_4_MINTEMP 5
369
 #define HEATER_4_MINTEMP 5
370
+#define HEATER_5_MINTEMP 5
369
 #define BED_MINTEMP 5
371
 #define BED_MINTEMP 5
370
 
372
 
371
 // When temperature exceeds max temp, your heater will be switched off.
373
 // When temperature exceeds max temp, your heater will be switched off.
376
 #define HEATER_2_MAXTEMP 275
378
 #define HEATER_2_MAXTEMP 275
377
 #define HEATER_3_MAXTEMP 275
379
 #define HEATER_3_MAXTEMP 275
378
 #define HEATER_4_MAXTEMP 275
380
 #define HEATER_4_MAXTEMP 275
381
+#define HEATER_5_MAXTEMP 275
379
 #define BED_MAXTEMP 150
382
 #define BED_MAXTEMP 150
380
 
383
 
381
 //===========================================================================
384
 //===========================================================================
589
 //#define E2_DRIVER_TYPE A4988
592
 //#define E2_DRIVER_TYPE A4988
590
 //#define E3_DRIVER_TYPE A4988
593
 //#define E3_DRIVER_TYPE A4988
591
 //#define E4_DRIVER_TYPE A4988
594
 //#define E4_DRIVER_TYPE A4988
595
+//#define E5_DRIVER_TYPE A4988
592
 
596
 
593
 // Enable this feature if all enabled endstop pins are interrupt-capable.
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
594
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
634
 /**
638
 /**
635
  * Default Axis Steps Per Unit (steps/mm)
639
  * Default Axis Steps Per Unit (steps/mm)
636
  * Override with M92
640
  * Override with M92
637
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
641
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
638
  */
642
  */
639
  // default steps per unit for RigidBot with standard hardware
643
  // default steps per unit for RigidBot with standard hardware
640
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 }
644
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 }
643
 /**
647
 /**
644
  * Default Max Feed Rate (mm/s)
648
  * Default Max Feed Rate (mm/s)
645
  * Override with M203
649
  * Override with M203
646
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
650
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
647
  */
651
  */
648
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
652
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
649
 
653
 
651
  * Default Max Acceleration (change/s) change = mm/s
655
  * Default Max Acceleration (change/s) change = mm/s
652
  * (Maximum start speed for accelerated moves)
656
  * (Maximum start speed for accelerated moves)
653
  * Override with M201
657
  * Override with M201
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655
  */
659
  */
656
 #define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 }
660
 #define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 }
657
 
661
 
890
 #define INVERT_E2_DIR false
894
 #define INVERT_E2_DIR false
891
 #define INVERT_E3_DIR false
895
 #define INVERT_E3_DIR false
892
 #define INVERT_E4_DIR false
896
 #define INVERT_E4_DIR false
897
+#define INVERT_E5_DIR false
893
 
898
 
894
 // @section homing
899
 // @section homing
895
 
900
 

+ 14
- 1
Marlin/src/config/examples/RigidBot/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/SCARA/Configuration.h Visa fil

364
 #define TEMP_SENSOR_2 0
364
 #define TEMP_SENSOR_2 0
365
 #define TEMP_SENSOR_3 0
365
 #define TEMP_SENSOR_3 0
366
 #define TEMP_SENSOR_4 0
366
 #define TEMP_SENSOR_4 0
367
+#define TEMP_SENSOR_5 0
367
 #define TEMP_SENSOR_BED 1
368
 #define TEMP_SENSOR_BED 1
368
 #define TEMP_SENSOR_CHAMBER 0
369
 #define TEMP_SENSOR_CHAMBER 0
369
 
370
 
394
 #define HEATER_2_MINTEMP 5
395
 #define HEATER_2_MINTEMP 5
395
 #define HEATER_3_MINTEMP 5
396
 #define HEATER_3_MINTEMP 5
396
 #define HEATER_4_MINTEMP 5
397
 #define HEATER_4_MINTEMP 5
398
+#define HEATER_5_MINTEMP 5
397
 #define BED_MINTEMP 5
399
 #define BED_MINTEMP 5
398
 
400
 
399
 // When temperature exceeds max temp, your heater will be switched off.
401
 // When temperature exceeds max temp, your heater will be switched off.
404
 #define HEATER_2_MAXTEMP 275
406
 #define HEATER_2_MAXTEMP 275
405
 #define HEATER_3_MAXTEMP 275
407
 #define HEATER_3_MAXTEMP 275
406
 #define HEATER_4_MAXTEMP 275
408
 #define HEATER_4_MAXTEMP 275
409
+#define HEATER_5_MAXTEMP 275
407
 #define BED_MAXTEMP 150
410
 #define BED_MAXTEMP 150
408
 
411
 
409
 //===========================================================================
412
 //===========================================================================
606
 //#define E2_DRIVER_TYPE A4988
609
 //#define E2_DRIVER_TYPE A4988
607
 //#define E3_DRIVER_TYPE A4988
610
 //#define E3_DRIVER_TYPE A4988
608
 //#define E4_DRIVER_TYPE A4988
611
 //#define E4_DRIVER_TYPE A4988
612
+//#define E5_DRIVER_TYPE A4988
609
 
613
 
610
 // Enable this feature if all enabled endstop pins are interrupt-capable.
614
 // Enable this feature if all enabled endstop pins are interrupt-capable.
611
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
615
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
651
 /**
655
 /**
652
  * Default Axis Steps Per Unit (steps/mm)
656
  * Default Axis Steps Per Unit (steps/mm)
653
  * Override with M92
657
  * Override with M92
654
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
658
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
655
  */
659
  */
656
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 103.69, 106.65, 200/1.25, 1000 }  // default steps per unit for SCARA
660
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 103.69, 106.65, 200/1.25, 1000 }  // default steps per unit for SCARA
657
 
661
 
658
 /**
662
 /**
659
  * Default Max Feed Rate (mm/s)
663
  * Default Max Feed Rate (mm/s)
660
  * Override with M203
664
  * Override with M203
661
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
665
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
662
  */
666
  */
663
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 }
667
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 }
664
 
668
 
666
  * Default Max Acceleration (change/s) change = mm/s
670
  * Default Max Acceleration (change/s) change = mm/s
667
  * (Maximum start speed for accelerated moves)
671
  * (Maximum start speed for accelerated moves)
668
  * Override with M201
672
  * Override with M201
669
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
673
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
670
  */
674
  */
671
 #define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 }
675
 #define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 }
672
 
676
 
905
 #define INVERT_E2_DIR false
909
 #define INVERT_E2_DIR false
906
 #define INVERT_E3_DIR false
910
 #define INVERT_E3_DIR false
907
 #define INVERT_E4_DIR false
911
 #define INVERT_E4_DIR false
912
+#define INVERT_E5_DIR false
908
 
913
 
909
 // @section homing
914
 // @section homing
910
 
915
 

+ 14
- 1
Marlin/src/config/examples/SCARA/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/STM32F10/Configuration.h Visa fil

334
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_2 0
335
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_3 0
336
 #define TEMP_SENSOR_4 0
336
 #define TEMP_SENSOR_4 0
337
+#define TEMP_SENSOR_5 0
337
 #define TEMP_SENSOR_BED 998
338
 #define TEMP_SENSOR_BED 998
338
 #define TEMP_SENSOR_CHAMBER 0
339
 #define TEMP_SENSOR_CHAMBER 0
339
 
340
 
364
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_2_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_3_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
 #define HEATER_4_MINTEMP 5
368
+#define HEATER_5_MINTEMP 5
367
 #define BED_MINTEMP 5
369
 #define BED_MINTEMP 5
368
 
370
 
369
 // When temperature exceeds max temp, your heater will be switched off.
371
 // When temperature exceeds max temp, your heater will be switched off.
374
 #define HEATER_2_MAXTEMP 275
376
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_3_MAXTEMP 275
377
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_4_MAXTEMP 275
378
 #define HEATER_4_MAXTEMP 275
379
+#define HEATER_5_MAXTEMP 275
377
 #define BED_MAXTEMP 150
380
 #define BED_MAXTEMP 150
378
 
381
 
379
 //===========================================================================
382
 //===========================================================================
595
 //#define E2_DRIVER_TYPE A4988
598
 //#define E2_DRIVER_TYPE A4988
596
 //#define E3_DRIVER_TYPE A4988
599
 //#define E3_DRIVER_TYPE A4988
597
 //#define E4_DRIVER_TYPE A4988
600
 //#define E4_DRIVER_TYPE A4988
601
+//#define E5_DRIVER_TYPE A4988
598
 
602
 
599
 // Enable this feature if all enabled endstop pins are interrupt-capable.
603
 // Enable this feature if all enabled endstop pins are interrupt-capable.
600
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
604
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
640
 /**
644
 /**
641
  * Default Axis Steps Per Unit (steps/mm)
645
  * Default Axis Steps Per Unit (steps/mm)
642
  * Override with M92
646
  * Override with M92
643
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
647
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
644
  */
648
  */
645
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105.0 }
649
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105.0 }
646
 
650
 
647
 /**
651
 /**
648
  * Default Max Feed Rate (mm/s)
652
  * Default Max Feed Rate (mm/s)
649
  * Override with M203
653
  * Override with M203
650
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
654
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
651
  */
655
  */
652
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
656
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 }
653
 
657
 
655
  * Default Max Acceleration (change/s) change = mm/s
659
  * Default Max Acceleration (change/s) change = mm/s
656
  * (Maximum start speed for accelerated moves)
660
  * (Maximum start speed for accelerated moves)
657
  * Override with M201
661
  * Override with M201
658
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
662
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
659
  */
663
  */
660
 #define DEFAULT_MAX_ACCELERATION      { 1400, 1400, 100, 80000 }
664
 #define DEFAULT_MAX_ACCELERATION      { 1400, 1400, 100, 80000 }
661
 
665
 
894
 #define INVERT_E2_DIR false
898
 #define INVERT_E2_DIR false
895
 #define INVERT_E3_DIR false
899
 #define INVERT_E3_DIR false
896
 #define INVERT_E4_DIR false
900
 #define INVERT_E4_DIR false
901
+#define INVERT_E5_DIR false
897
 
902
 
898
 // @section homing
903
 // @section homing
899
 
904
 

+ 8
- 3
Marlin/src/config/examples/STM32F4/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/Sanguinololu/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
669
 /**
673
 /**
670
  * Default Axis Steps Per Unit (steps/mm)
674
  * Default Axis Steps Per Unit (steps/mm)
671
  * Override with M92
675
  * Override with M92
672
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
676
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
673
  */
677
  */
674
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
678
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS }
675
 
679
 
676
 /**
680
 /**
677
  * Default Max Feed Rate (mm/s)
681
  * Default Max Feed Rate (mm/s)
678
  * Override with M203
682
  * Override with M203
679
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
683
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
680
  */
684
  */
681
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 8, 45 }
685
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 8, 45 }
682
 
686
 
684
  * Default Max Acceleration (change/s) change = mm/s
688
  * Default Max Acceleration (change/s) change = mm/s
685
  * (Maximum start speed for accelerated moves)
689
  * (Maximum start speed for accelerated moves)
686
  * Override with M201
690
  * Override with M201
687
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
691
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
688
  */
692
  */
689
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
693
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
690
 
694
 
923
 #define INVERT_E2_DIR false
927
 #define INVERT_E2_DIR false
924
 #define INVERT_E3_DIR false
928
 #define INVERT_E3_DIR false
925
 #define INVERT_E4_DIR false
929
 #define INVERT_E4_DIR false
930
+#define INVERT_E5_DIR false
926
 
931
 
927
 // @section homing
932
 // @section homing
928
 
933
 

+ 14
- 1
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/TheBorg/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_BED 5
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/TheBorg/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/TinyBoy2/Configuration.h Visa fil

355
 #define TEMP_SENSOR_2 0
355
 #define TEMP_SENSOR_2 0
356
 #define TEMP_SENSOR_3 0
356
 #define TEMP_SENSOR_3 0
357
 #define TEMP_SENSOR_4 0
357
 #define TEMP_SENSOR_4 0
358
+#define TEMP_SENSOR_5 0
358
 #if ENABLED(TB2_HEATBED_MOD)
359
 #if ENABLED(TB2_HEATBED_MOD)
359
   // K8200 Heatbed 1206/100k/3950K spare part
360
   // K8200 Heatbed 1206/100k/3950K spare part
360
   #define TEMP_SENSOR_BED 7
361
   #define TEMP_SENSOR_BED 7
390
 #define HEATER_2_MINTEMP 5
391
 #define HEATER_2_MINTEMP 5
391
 #define HEATER_3_MINTEMP 5
392
 #define HEATER_3_MINTEMP 5
392
 #define HEATER_4_MINTEMP 5
393
 #define HEATER_4_MINTEMP 5
394
+#define HEATER_5_MINTEMP 5
393
 #define BED_MINTEMP 5
395
 #define BED_MINTEMP 5
394
 
396
 
395
 // When temperature exceeds max temp, your heater will be switched off.
397
 // When temperature exceeds max temp, your heater will be switched off.
400
 #define HEATER_2_MAXTEMP 275
402
 #define HEATER_2_MAXTEMP 275
401
 #define HEATER_3_MAXTEMP 275
403
 #define HEATER_3_MAXTEMP 275
402
 #define HEATER_4_MAXTEMP 275
404
 #define HEATER_4_MAXTEMP 275
405
+#define HEATER_5_MAXTEMP 275
403
 #define BED_MAXTEMP 100
406
 #define BED_MAXTEMP 100
404
 
407
 
405
 //===========================================================================
408
 //===========================================================================
644
 //#define E2_DRIVER_TYPE A4988
647
 //#define E2_DRIVER_TYPE A4988
645
 //#define E3_DRIVER_TYPE A4988
648
 //#define E3_DRIVER_TYPE A4988
646
 //#define E4_DRIVER_TYPE A4988
649
 //#define E4_DRIVER_TYPE A4988
650
+//#define E5_DRIVER_TYPE A4988
647
 
651
 
648
 // Enable this feature if all enabled endstop pins are interrupt-capable.
652
 // Enable this feature if all enabled endstop pins are interrupt-capable.
649
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
653
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
689
 /**
693
 /**
690
  * Default Axis Steps Per Unit (steps/mm)
694
  * Default Axis Steps Per Unit (steps/mm)
691
  * Override with M92
695
  * Override with M92
692
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
696
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
693
  */
697
  */
694
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 6400, 88.16 }
698
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 6400, 88.16 }
695
 
699
 
696
 /**
700
 /**
697
  * Default Max Feed Rate (mm/s)
701
  * Default Max Feed Rate (mm/s)
698
  * Override with M203
702
  * Override with M203
699
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
703
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
700
  */
704
  */
701
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 7, 35 }
705
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 7, 35 }
702
 
706
 
704
  * Default Max Acceleration (change/s) change = mm/s
708
  * Default Max Acceleration (change/s) change = mm/s
705
  * (Maximum start speed for accelerated moves)
709
  * (Maximum start speed for accelerated moves)
706
  * Override with M201
710
  * Override with M201
707
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
711
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
708
  */
712
  */
709
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
713
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
710
 
714
 
943
 #define INVERT_E2_DIR false
947
 #define INVERT_E2_DIR false
944
 #define INVERT_E3_DIR false
948
 #define INVERT_E3_DIR false
945
 #define INVERT_E4_DIR false
949
 #define INVERT_E4_DIR false
950
+#define INVERT_E5_DIR false
946
 
951
 
947
 // @section homing
952
 // @section homing
948
 
953
 

+ 14
- 1
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Tronxy/X1/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 260
375
 #define HEATER_2_MAXTEMP 260
374
 #define HEATER_3_MAXTEMP 260
376
 #define HEATER_3_MAXTEMP 260
375
 #define HEATER_4_MAXTEMP 260
377
 #define HEATER_4_MAXTEMP 260
378
+#define HEATER_5_MAXTEMP 260
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 50 }
654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 50 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 400, 400, 40, 5000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 400, 400, 40, 5000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/Tronxy/X3A/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 501
337
 #define TEMP_SENSOR_BED 501
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 130
379
 #define BED_MAXTEMP 130
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 90 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 90 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1500, 5000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1500, 5000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
471
 //#define ADAPTIVE_STEP_SMOOTHING
472
 //#define ADAPTIVE_STEP_SMOOTHING
472
 
473
 
473
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
474
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
475
 
476
 
476
 /**
477
 /**
477
  *  @section  stepper motor current
478
  *  @section  stepper motor current
1111
   #define E4_SENSE_RESISTOR   91
1112
   #define E4_SENSE_RESISTOR   91
1112
   #define E4_MICROSTEPS       16
1113
   #define E4_MICROSTEPS       16
1113
 
1114
 
1115
+  #define E5_MAX_CURRENT    1000
1116
+  #define E5_SENSE_RESISTOR   91
1117
+  #define E5_MICROSTEPS       16
1118
+
1114
 #endif // TMC26X
1119
 #endif // TMC26X
1115
 
1120
 
1116
 // @section tmc_smart
1121
 // @section tmc_smart
1175
   #define E4_CURRENT         800
1180
   #define E4_CURRENT         800
1176
   #define E4_MICROSTEPS       16
1181
   #define E4_MICROSTEPS       16
1177
 
1182
 
1183
+  #define E5_CURRENT         800
1184
+  #define E5_MICROSTEPS       16
1185
+
1178
   /**
1186
   /**
1179
    * Use software SPI for TMC2130.
1187
    * Use software SPI for TMC2130.
1180
    * The default SW SPI pins are defined the respective pins files,
1188
    * The default SW SPI pins are defined the respective pins files,
1230
   #define E2_HYBRID_THRESHOLD     30
1238
   #define E2_HYBRID_THRESHOLD     30
1231
   #define E3_HYBRID_THRESHOLD     30
1239
   #define E3_HYBRID_THRESHOLD     30
1232
   #define E4_HYBRID_THRESHOLD     30
1240
   #define E4_HYBRID_THRESHOLD     30
1241
+  #define E5_HYBRID_THRESHOLD     30
1233
 
1242
 
1234
   /**
1243
   /**
1235
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1244
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1347
   #define E4_OVERCURRENT    2000
1356
   #define E4_OVERCURRENT    2000
1348
   #define E4_STALLCURRENT   1500
1357
   #define E4_STALLCURRENT   1500
1349
 
1358
 
1359
+  #define E5_MICROSTEPS       16
1360
+  #define E5_OVERCURRENT    2000
1361
+  #define E5_STALLCURRENT   1500
1362
+
1350
 #endif // L6470
1363
 #endif // L6470
1351
 
1364
 
1352
 /**
1365
 /**

+ 8
- 3
Marlin/src/config/examples/Tronxy/X5S/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_BED 1
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 90 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 90 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 150 }
654
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 150 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 1000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 1000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 8
- 3
Marlin/src/config/examples/Tronxy/XY100/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
604
 //#define E2_DRIVER_TYPE A4988
607
 //#define E2_DRIVER_TYPE A4988
605
 //#define E3_DRIVER_TYPE A4988
608
 //#define E3_DRIVER_TYPE A4988
606
 //#define E4_DRIVER_TYPE A4988
609
 //#define E4_DRIVER_TYPE A4988
610
+//#define E5_DRIVER_TYPE A4988
607
 
611
 
608
 // Enable this feature if all enabled endstop pins are interrupt-capable.
612
 // Enable this feature if all enabled endstop pins are interrupt-capable.
609
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
613
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
649
 /**
653
 /**
650
  * Default Axis Steps Per Unit (steps/mm)
654
  * Default Axis Steps Per Unit (steps/mm)
651
  * Override with M92
655
  * Override with M92
652
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
656
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
653
  */
657
  */
654
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
658
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 }
655
 
659
 
656
 /**
660
 /**
657
  * Default Max Feed Rate (mm/s)
661
  * Default Max Feed Rate (mm/s)
658
  * Override with M203
662
  * Override with M203
659
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
663
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
660
  */
664
  */
661
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
665
 #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 }
662
 
666
 
664
  * Default Max Acceleration (change/s) change = mm/s
668
  * Default Max Acceleration (change/s) change = mm/s
665
  * (Maximum start speed for accelerated moves)
669
  * (Maximum start speed for accelerated moves)
666
  * Override with M201
670
  * Override with M201
667
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
671
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
668
  */
672
  */
669
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 1000, 5000 }
673
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 1000, 5000 }
670
 
674
 
903
 #define INVERT_E2_DIR false
907
 #define INVERT_E2_DIR false
904
 #define INVERT_E3_DIR false
908
 #define INVERT_E3_DIR false
905
 #define INVERT_E4_DIR false
909
 #define INVERT_E4_DIR false
910
+#define INVERT_E5_DIR false
906
 
911
 
907
 // @section homing
912
 // @section homing
908
 
913
 

+ 8
- 3
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h Visa fil

333
 #define TEMP_SENSOR_2 0
333
 #define TEMP_SENSOR_2 0
334
 #define TEMP_SENSOR_3 0
334
 #define TEMP_SENSOR_3 0
335
 #define TEMP_SENSOR_4 0
335
 #define TEMP_SENSOR_4 0
336
+#define TEMP_SENSOR_5 0
336
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_BED 0
337
 #define TEMP_SENSOR_CHAMBER 0
338
 #define TEMP_SENSOR_CHAMBER 0
338
 
339
 
363
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_2_MINTEMP 5
364
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_3_MINTEMP 5
365
 #define HEATER_4_MINTEMP 5
366
 #define HEATER_4_MINTEMP 5
367
+#define HEATER_5_MINTEMP 5
366
 #define BED_MINTEMP 5
368
 #define BED_MINTEMP 5
367
 
369
 
368
 // When temperature exceeds max temp, your heater will be switched off.
370
 // When temperature exceeds max temp, your heater will be switched off.
373
 #define HEATER_2_MAXTEMP 275
375
 #define HEATER_2_MAXTEMP 275
374
 #define HEATER_3_MAXTEMP 275
376
 #define HEATER_3_MAXTEMP 275
375
 #define HEATER_4_MAXTEMP 275
377
 #define HEATER_4_MAXTEMP 275
378
+#define HEATER_5_MAXTEMP 275
376
 #define BED_MAXTEMP 150
379
 #define BED_MAXTEMP 150
377
 
380
 
378
 //===========================================================================
381
 //===========================================================================
593
 //#define E2_DRIVER_TYPE A4988
596
 //#define E2_DRIVER_TYPE A4988
594
 //#define E3_DRIVER_TYPE A4988
597
 //#define E3_DRIVER_TYPE A4988
595
 //#define E4_DRIVER_TYPE A4988
598
 //#define E4_DRIVER_TYPE A4988
599
+//#define E5_DRIVER_TYPE A4988
596
 
600
 
597
 // Enable this feature if all enabled endstop pins are interrupt-capable.
601
 // Enable this feature if all enabled endstop pins are interrupt-capable.
598
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
602
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
638
 /**
642
 /**
639
  * Default Axis Steps Per Unit (steps/mm)
643
  * Default Axis Steps Per Unit (steps/mm)
640
  * Override with M92
644
  * Override with M92
641
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
645
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
642
  */
646
  */
643
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
647
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 }
644
 
648
 
645
 /**
649
 /**
646
  * Default Max Feed Rate (mm/s)
650
  * Default Max Feed Rate (mm/s)
647
  * Override with M203
651
  * Override with M203
648
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
652
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
649
  */
653
  */
650
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
654
 #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }
651
 
655
 
653
  * Default Max Acceleration (change/s) change = mm/s
657
  * Default Max Acceleration (change/s) change = mm/s
654
  * (Maximum start speed for accelerated moves)
658
  * (Maximum start speed for accelerated moves)
655
  * Override with M201
659
  * Override with M201
656
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
660
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
657
  */
661
  */
658
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
662
 #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }
659
 
663
 
892
 #define INVERT_E2_DIR false
896
 #define INVERT_E2_DIR false
893
 #define INVERT_E3_DIR false
897
 #define INVERT_E3_DIR false
894
 #define INVERT_E4_DIR false
898
 #define INVERT_E4_DIR false
899
+#define INVERT_E5_DIR false
895
 
900
 
896
 // @section homing
901
 // @section homing
897
 
902
 

+ 14
- 1
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h Visa fil

242
 #define E2_AUTO_FAN_PIN -1
242
 #define E2_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
243
 #define E3_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
244
 #define E4_AUTO_FAN_PIN -1
245
+#define E5_AUTO_FAN_PIN -1
245
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define CHAMBER_AUTO_FAN_PIN -1
246
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
247
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
248
 #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed
482
 //#define ADAPTIVE_STEP_SMOOTHING
483
 //#define ADAPTIVE_STEP_SMOOTHING
483
 
484
 
484
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
 // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU.
485
-#define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
+#define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16]
486
 
487
 
487
 /**
488
 /**
488
  *  @section  stepper motor current
489
  *  @section  stepper motor current
1122
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_SENSE_RESISTOR   91
1123
   #define E4_MICROSTEPS       16
1124
   #define E4_MICROSTEPS       16
1124
 
1125
 
1126
+  #define E5_MAX_CURRENT    1000
1127
+  #define E5_SENSE_RESISTOR   91
1128
+  #define E5_MICROSTEPS       16
1129
+
1125
 #endif // TMC26X
1130
 #endif // TMC26X
1126
 
1131
 
1127
 // @section tmc_smart
1132
 // @section tmc_smart
1186
   #define E4_CURRENT         800
1191
   #define E4_CURRENT         800
1187
   #define E4_MICROSTEPS       16
1192
   #define E4_MICROSTEPS       16
1188
 
1193
 
1194
+  #define E5_CURRENT         800
1195
+  #define E5_MICROSTEPS       16
1196
+
1189
   /**
1197
   /**
1190
    * Use software SPI for TMC2130.
1198
    * Use software SPI for TMC2130.
1191
    * The default SW SPI pins are defined the respective pins files,
1199
    * The default SW SPI pins are defined the respective pins files,
1241
   #define E2_HYBRID_THRESHOLD     30
1249
   #define E2_HYBRID_THRESHOLD     30
1242
   #define E3_HYBRID_THRESHOLD     30
1250
   #define E3_HYBRID_THRESHOLD     30
1243
   #define E4_HYBRID_THRESHOLD     30
1251
   #define E4_HYBRID_THRESHOLD     30
1252
+  #define E5_HYBRID_THRESHOLD     30
1244
 
1253
 
1245
   /**
1254
   /**
1246
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1255
    * Use stallGuard2 to sense an obstacle and trigger an endstop.
1358
   #define E4_OVERCURRENT    2000
1367
   #define E4_OVERCURRENT    2000
1359
   #define E4_STALLCURRENT   1500
1368
   #define E4_STALLCURRENT   1500
1360
 
1369
 
1370
+  #define E5_MICROSTEPS       16
1371
+  #define E5_OVERCURRENT    2000
1372
+  #define E5_STALLCURRENT   1500
1373
+
1361
 #endif // L6470
1374
 #endif // L6470
1362
 
1375
 
1363
 /**
1376
 /**

+ 8
- 3
Marlin/src/config/examples/Velleman/K8200/Configuration.h Visa fil

353
 #define TEMP_SENSOR_2 0
353
 #define TEMP_SENSOR_2 0
354
 #define TEMP_SENSOR_3 0
354
 #define TEMP_SENSOR_3 0
355
 #define TEMP_SENSOR_4 0
355
 #define TEMP_SENSOR_4 0
356
+#define TEMP_SENSOR_5 0
356
 #define TEMP_SENSOR_BED 5
357
 #define TEMP_SENSOR_BED 5
357
 #define TEMP_SENSOR_CHAMBER 0
358
 #define TEMP_SENSOR_CHAMBER 0
358
 
359
 
383
 #define HEATER_2_MINTEMP 5
384
 #define HEATER_2_MINTEMP 5
384
 #define HEATER_3_MINTEMP 5
385
 #define HEATER_3_MINTEMP 5
385
 #define HEATER_4_MINTEMP 5
386
 #define HEATER_4_MINTEMP 5
387
+#define HEATER_5_MINTEMP 5
386
 #define BED_MINTEMP 5
388
 #define BED_MINTEMP 5
387
 
389
 
388
 // When temperature exceeds max temp, your heater will be switched off.
390
 // When temperature exceeds max temp, your heater will be switched off.
393
 #define HEATER_2_MAXTEMP 275
395
 #define HEATER_2_MAXTEMP 275
394
 #define HEATER_3_MAXTEMP 275
396
 #define HEATER_3_MAXTEMP 275
395
 #define HEATER_4_MAXTEMP 275
397
 #define HEATER_4_MAXTEMP 275
398
+#define HEATER_5_MAXTEMP 275
396
 #define BED_MAXTEMP 150
399
 #define BED_MAXTEMP 150
397
 
400
 
398
 //===========================================================================
401
 //===========================================================================
623
 //#define E2_DRIVER_TYPE A4988
626
 //#define E2_DRIVER_TYPE A4988
624
 //#define E3_DRIVER_TYPE A4988
627
 //#define E3_DRIVER_TYPE A4988
625
 //#define E4_DRIVER_TYPE A4988
628
 //#define E4_DRIVER_TYPE A4988
629
+//#define E5_DRIVER_TYPE A4988
626
 
630
 
627
 // Enable this feature if all enabled endstop pins are interrupt-capable.
631
 // Enable this feature if all enabled endstop pins are interrupt-capable.
628
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
632
 // This will remove the need to poll the interrupt pins, saving many CPU cycles.
668
 /**
672
 /**
669
  * Default Axis Steps Per Unit (steps/mm)
673
  * Default Axis Steps Per Unit (steps/mm)
670
  * Override with M92
674
  * Override with M92
671
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
675
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
672
  */
676
  */
673
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 }
677
 #define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 }
674
 /**
678
 /**
675
  * Default Max Feed Rate (mm/s)
679
  * Default Max Feed Rate (mm/s)
676
  * Override with M203
680
  * Override with M203
677
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
681
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
678
  */
682
  */
679
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
683
 #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
680
 
684
 
682
  * Default Max Acceleration (change/s) change = mm/s
686
  * Default Max Acceleration (change/s) change = mm/s
683
  * (Maximum start speed for accelerated moves)
687
  * (Maximum start speed for accelerated moves)
684
  * Override with M201
688
  * Override with M201
685
- *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
689
+ *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
686
  */
690
  */
687
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
691
 #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 }
688
 
692
 
921
 #define INVERT_E2_DIR true
925
 #define INVERT_E2_DIR true
922
 #define INVERT_E3_DIR true
926
 #define INVERT_E3_DIR true
923
 #define INVERT_E4_DIR true
927
 #define INVERT_E4_DIR true
928
+#define INVERT_E5_DIR true
924
 
929
 
925
 // @section homing
930
 // @section homing
926
 
931
 

+ 0
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h Visa fil


Vissa filer visades inte eftersom för många filer har ändrats

Laddar…
Avbryt
Spara