Config changes supporting up to 6 extruders
This commit is contained in:
		| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 7 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 250 | ||||
| #define HEATER_3_MAXTEMP 250 | ||||
| #define HEATER_4_MAXTEMP 250 | ||||
| #define HEATER_5_MAXTEMP 250 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -613,6 +616,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -658,14 +662,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100.5, 100.5, 400, 850 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 800, 800, 8, 50 } | ||||
|  | ||||
| @@ -673,7 +677,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -912,6 +916,7 @@ | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
| #define INVERT_E4_DIR true | ||||
| #define INVERT_E5_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 4, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 4, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 160.6 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -316,6 +316,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -346,6 +347,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -356,6 +358,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -576,6 +579,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -621,14 +625,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -636,7 +640,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -875,6 +879,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -471,7 +472,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1107,6 +1108,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1168,6 +1173,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1223,6 +1231,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1340,6 +1349,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -316,6 +316,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -346,6 +347,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -356,6 +358,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -576,6 +579,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -621,14 +625,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 400, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -636,7 +640,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -875,6 +879,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -471,7 +472,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1107,6 +1108,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1168,6 +1173,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1223,6 +1231,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1340,6 +1349,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 11 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 130 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -613,6 +616,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -658,7 +662,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 } | ||||
|  | ||||
| @@ -670,7 +674,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -684,7 +688,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -972,6 +976,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -334,6 +334,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -364,6 +365,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -374,6 +376,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 130 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -600,6 +603,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -645,14 +649,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 100 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 8, 50 } | ||||
|  | ||||
| @@ -660,7 +664,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 } | ||||
|  | ||||
| @@ -899,6 +903,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 115 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -611,14 +614,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 400} | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 50 } | ||||
|  | ||||
| @@ -626,7 +629,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 2500 } | ||||
|  | ||||
| @@ -865,6 +868,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 60 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 115 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -611,14 +614,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 93.6 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 350, 350, 10, 25 } | ||||
|  | ||||
| @@ -626,7 +629,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 300, 5000 } | ||||
|  | ||||
| @@ -865,6 +868,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 260 | ||||
| #define HEATER_3_MAXTEMP 260 | ||||
| #define HEATER_4_MAXTEMP 260 | ||||
| #define HEATER_5_MAXTEMP 260 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -581,6 +584,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -626,14 +630,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 100.47095761381482 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 200, 200, 3.3, 25 } | ||||
|  | ||||
| @@ -641,7 +645,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1100, 1100, 100, 10000 } | ||||
|  | ||||
| @@ -880,6 +884,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -341,6 +341,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -371,6 +372,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -381,6 +383,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP      100 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -594,6 +597,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -639,14 +643,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 160, 160, 8000, 218.77 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 3, 120 } | ||||
|  | ||||
| @@ -654,7 +658,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 3000 } | ||||
|  | ||||
| @@ -893,6 +897,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1130,6 +1131,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1194,6 +1199,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1249,6 +1257,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1366,6 +1375,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 260 | ||||
| #define HEATER_3_MAXTEMP 260 | ||||
| #define HEATER_4_MAXTEMP 260 | ||||
| #define HEATER_5_MAXTEMP 260 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -581,6 +584,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -626,14 +630,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 600.0*8/3, 102.073 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 350, 350, 7.2, 80 } | ||||
|  | ||||
| @@ -641,7 +645,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 10, 1000 } | ||||
|  | ||||
| @@ -880,6 +884,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -334,6 +334,7 @@ | ||||
| #define TEMP_SENSOR_2 1 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -364,6 +365,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -374,6 +376,7 @@ | ||||
| #define HEATER_2_MAXTEMP 415 | ||||
| #define HEATER_3_MAXTEMP 415 | ||||
| #define HEATER_4_MAXTEMP 415 | ||||
| #define HEATER_5_MAXTEMP 415 | ||||
| #define BED_MAXTEMP 165 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -592,6 +595,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -637,14 +641,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 71.128, 71.128, 640, 152 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 200, 200, 20, 20 } | ||||
|  | ||||
| @@ -652,7 +656,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 10000 } | ||||
|  | ||||
| @@ -891,6 +895,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 35 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 120 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -603,6 +606,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -648,14 +652,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 } | ||||
|  | ||||
| @@ -663,7 +667,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -902,6 +906,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -337,6 +337,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -367,6 +368,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -377,6 +379,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 120 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -597,6 +600,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -642,14 +646,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 2500, 2500, 100, 25 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -342,6 +342,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -372,6 +373,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -382,6 +384,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 120 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -612,6 +615,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -657,14 +661,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 79.60, 80, 400, 229.4 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 } | ||||
|  | ||||
| @@ -672,7 +676,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -911,6 +915,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -603,6 +606,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -648,14 +652,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 92.60 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -663,7 +667,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -902,6 +906,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 125 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -597,6 +600,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -642,14 +646,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 125 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -597,6 +600,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -642,14 +646,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -603,6 +606,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -648,14 +652,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT    { 80, 80, 400, 110 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 10, 25 } | ||||
|  | ||||
| @@ -663,7 +667,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 } | ||||
|  | ||||
| @@ -902,6 +906,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -335,6 +335,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -365,6 +366,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -375,6 +377,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -605,6 +608,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -650,14 +654,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 80, 96.337120 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -665,7 +669,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000 } | ||||
|  | ||||
| @@ -902,6 +906,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -574,6 +577,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -620,14 +624,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -635,7 +639,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 } | ||||
|  | ||||
| @@ -874,6 +878,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -574,6 +577,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -620,14 +624,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 76.190476, 76.190476, 1600, 164 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -635,7 +639,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 100, 80000 } | ||||
|  | ||||
| @@ -874,6 +878,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 245 | ||||
| #define HEATER_3_MAXTEMP 245 | ||||
| #define HEATER_4_MAXTEMP 245 | ||||
| #define HEATER_5_MAXTEMP 245 | ||||
| #define BED_MAXTEMP 115 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -598,6 +601,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -643,7 +647,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 52.2 }  // 52.4 is correct for printer as shipped | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 104.4 }   // 104.4 with 32 micro steps enabled gives better results | ||||
| @@ -651,7 +655,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 250, 250, 2, 17 } | ||||
|  | ||||
| @@ -659,7 +663,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 4, 750 } | ||||
|  | ||||
| @@ -898,6 +902,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -326,6 +326,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
|  | ||||
| #if(ENABLED(ROXYs_TRex)) | ||||
|   #define TEMP_SENSOR_BED 11 | ||||
| @@ -362,6 +363,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -372,6 +374,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -606,6 +609,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -651,7 +655,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 } | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 } | ||||
| @@ -659,7 +663,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 } | ||||
| #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 } | ||||
| @@ -668,7 +672,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 } | ||||
|  | ||||
| @@ -918,6 +922,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -486,7 +487,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1183,6 +1188,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1238,6 +1246,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1355,6 +1364,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -330,6 +330,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
|  | ||||
| #if(ENABLED(ROXYs_TRex)) | ||||
|   #define TEMP_SENSOR_BED 11 | ||||
| @@ -372,6 +373,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -382,6 +384,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -616,6 +619,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -661,7 +665,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 160, 1600, 93 } | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 } | ||||
| @@ -669,7 +673,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| //#define DEFAULT_MAX_FEEDRATE          { 250, 150, 5, 25 } | ||||
| #define DEFAULT_MAX_FEEDRATE          { 250, 100, 5, 25 } | ||||
| @@ -678,7 +682,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1500, 500, 400, 4000 } | ||||
|  | ||||
| @@ -928,6 +932,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -488,7 +489,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1123,6 +1124,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1184,6 +1189,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1239,6 +1247,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1356,6 +1365,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -608,6 +611,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -653,14 +657,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 } | ||||
|  | ||||
| @@ -668,7 +672,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 50, 5000 } | ||||
|  | ||||
| @@ -907,6 +911,7 @@ | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
| #define INVERT_E4_DIR true | ||||
| #define INVERT_E5_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 93 }  // MXL, Z M8=1.25, MK8 | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 4000, 4000, 40, 4000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 125 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -608,6 +611,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -653,14 +657,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 } | ||||
|  | ||||
| @@ -668,7 +672,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 } | ||||
|  | ||||
| @@ -908,6 +912,7 @@ | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
| #define INVERT_E4_DIR true | ||||
| #define INVERT_E5_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 125 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -608,6 +611,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -653,14 +657,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 } | ||||
|  | ||||
| @@ -668,7 +672,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 5000, 5000, 75, 5000 } | ||||
|  | ||||
| @@ -907,6 +911,7 @@ | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
| #define INVERT_E4_DIR true | ||||
| #define INVERT_E5_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 2560, 95 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 125 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -597,6 +600,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -642,14 +646,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 92.6 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 5, 25 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -338,6 +338,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 // measured to be satisfactorily accurate on center of bed within +/- 1 degC. | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -368,6 +369,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -378,6 +380,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 120 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -605,6 +608,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -650,14 +654,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 100 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 } | ||||
|  | ||||
| @@ -665,7 +669,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 500, 100, 5000 } | ||||
|  | ||||
| @@ -904,6 +908,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -353,6 +353,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -383,6 +384,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -393,6 +395,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -613,6 +616,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -658,14 +662,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT     { 80, 80, 4000, 97 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE            { 300, 300, 2, 30 } // For 300mm/s printing | ||||
|  | ||||
| @@ -673,7 +677,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION        { MAX_XYAXIS_ACCEL, MAX_XYAXIS_ACCEL, 10, 200 } | ||||
|  | ||||
| @@ -912,6 +916,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -338,6 +338,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
|  | ||||
| // For Malyan M150, some discussions around changing the TEMP_SENSOR_BED from 1 to 3 on a french discussion board. | ||||
| // The reasons are inconclusive so I leave at 1 | ||||
| @@ -371,6 +372,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -381,6 +383,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -624,7 +627,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
|                                       // Standard M150 17T MXL on X and Y | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 3200/34.544, 3200/34.544, 1600, 103.00 } | ||||
| @@ -638,7 +641,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -646,7 +649,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 700, 700, 100, 10000 } | ||||
|  | ||||
| @@ -889,6 +892,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 11 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 100 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -592,6 +595,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -637,14 +641,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT    { 93, 93, 1097.5, 97 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -652,7 +656,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -891,6 +895,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,7 +642,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| // choose your micro step per step configuration ( 16 factory settings ) | ||||
| #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,7 +653,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
|  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,7 +642,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| // choose your micro step per step configuration ( 16 factory settings ) | ||||
| //#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,7 +653,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
|  #define DEFAULT_MAX_FEEDRATE          { 200, 200, 200, 30 } | ||||
|  | ||||
| @@ -657,7 +661,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
|  #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 3000, 4000 } | ||||
|  | ||||
| @@ -896,6 +900,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1130,6 +1131,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1194,6 +1199,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1249,6 +1257,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1366,6 +1375,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 // Sanguinololu v1.3 with 4.7kOhm pullup | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -677,14 +681,14 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_Z_FEEDRATE        3.3 // older Huxley has problem with speeds > 3.3 mm/s on z axis | ||||
| #define DEFAULT_MAX_FEEDRATE          { 200, 200, DEFAULT_MAX_Z_FEEDRATE, 25 } | ||||
| @@ -693,7 +697,7 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 50, 1000 } | ||||
|  | ||||
| @@ -932,6 +936,7 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.7402*2, 78.7402*2, 5120.00, 760*1*1.5 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -336,6 +336,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -366,6 +367,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -376,6 +378,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -589,6 +592,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -634,7 +638,7 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
|  // default steps per unit for RigidBot with standard hardware | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 44.3090, 22.1545, 1600, 53.5 } | ||||
| @@ -643,7 +647,7 @@ | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -651,7 +655,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 800, 800, 100, 10000 } | ||||
|  | ||||
| @@ -890,6 +894,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -364,6 +364,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -394,6 +395,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -404,6 +406,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -606,6 +609,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -651,14 +655,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 103.69, 106.65, 200/1.25, 1000 }  // default steps per unit for SCARA | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 30, 25 } | ||||
|  | ||||
| @@ -666,7 +670,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 300, 300, 20, 1000 } | ||||
|  | ||||
| @@ -905,6 +909,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -334,6 +334,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 998 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -364,6 +365,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -374,6 +376,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -595,6 +598,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -640,14 +644,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 78.74, 78.74, 2560, 105.0 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 45 } | ||||
|  | ||||
| @@ -655,7 +659,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1400, 1400, 100, 80000 } | ||||
|  | ||||
| @@ -894,6 +898,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -669,14 +673,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { XY_STEPS, XY_STEPS, Z_STEPS, E_STEPS } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 8, 45 } | ||||
|  | ||||
| @@ -684,7 +688,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -923,6 +927,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 200, 200, 800, 280 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -355,6 +355,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #if ENABLED(TB2_HEATBED_MOD) | ||||
|   // K8200 Heatbed 1206/100k/3950K spare part | ||||
|   #define TEMP_SENSOR_BED 7 | ||||
| @@ -390,6 +391,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -400,6 +402,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 100 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -644,6 +647,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -689,14 +693,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 6400, 88.16 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 7, 35 } | ||||
|  | ||||
| @@ -704,7 +708,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -943,6 +947,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 260 | ||||
| #define HEATER_3_MAXTEMP 260 | ||||
| #define HEATER_4_MAXTEMP 260 | ||||
| #define HEATER_5_MAXTEMP 260 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 2, 50 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 400, 400, 40, 5000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 501 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 130 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 90 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1500, 5000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -471,7 +472,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1111,6 +1112,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1175,6 +1180,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1230,6 +1238,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1347,6 +1356,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 90 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 150 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 1000, 1000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -604,6 +607,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -649,14 +653,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 1600, 90 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 400, 400, 4, 50 } | ||||
|  | ||||
| @@ -664,7 +668,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 1000, 5000 } | ||||
|  | ||||
| @@ -903,6 +907,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 500 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -353,6 +353,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 5 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -383,6 +384,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -393,6 +395,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -623,6 +626,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -668,13 +672,13 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 64.25, 64.25, 2560, 600 } | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 } | ||||
|  | ||||
| @@ -682,7 +686,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -921,6 +925,7 @@ | ||||
| #define INVERT_E2_DIR true | ||||
| #define INVERT_E3_DIR true | ||||
| #define INVERT_E4_DIR true | ||||
| #define INVERT_E5_DIR true | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -255,6 +255,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -495,7 +496,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1135,6 +1136,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1199,6 +1204,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1254,6 +1262,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1371,6 +1380,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -242,6 +242,7 @@ | ||||
| #define E2_AUTO_FAN_PIN -1 | ||||
| #define E3_AUTO_FAN_PIN -1 | ||||
| #define E4_AUTO_FAN_PIN -1 | ||||
| #define E5_AUTO_FAN_PIN -1 | ||||
| #define CHAMBER_AUTO_FAN_PIN -1 | ||||
| #define EXTRUDER_AUTO_FAN_TEMPERATURE 50 | ||||
| #define EXTRUDER_AUTO_FAN_SPEED   255  // == full speed | ||||
| @@ -482,7 +483,7 @@ | ||||
| //#define ADAPTIVE_STEP_SMOOTHING | ||||
|  | ||||
| // Microstep setting (Only functional when stepper driver microstep pins are connected to MCU. | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
| #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 } // [1,2,4,8,16] | ||||
|  | ||||
| /** | ||||
|  *  @section  stepper motor current | ||||
| @@ -1122,6 +1123,10 @@ | ||||
|   #define E4_SENSE_RESISTOR   91 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_MAX_CURRENT    1000 | ||||
|   #define E5_SENSE_RESISTOR   91 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
| #endif // TMC26X | ||||
|  | ||||
| // @section tmc_smart | ||||
| @@ -1186,6 +1191,9 @@ | ||||
|   #define E4_CURRENT         800 | ||||
|   #define E4_MICROSTEPS       16 | ||||
|  | ||||
|   #define E5_CURRENT         800 | ||||
|   #define E5_MICROSTEPS       16 | ||||
|  | ||||
|   /** | ||||
|    * Use software SPI for TMC2130. | ||||
|    * The default SW SPI pins are defined the respective pins files, | ||||
| @@ -1241,6 +1249,7 @@ | ||||
|   #define E2_HYBRID_THRESHOLD     30 | ||||
|   #define E3_HYBRID_THRESHOLD     30 | ||||
|   #define E4_HYBRID_THRESHOLD     30 | ||||
|   #define E5_HYBRID_THRESHOLD     30 | ||||
|  | ||||
|   /** | ||||
|    * Use stallGuard2 to sense an obstacle and trigger an endstop. | ||||
| @@ -1358,6 +1367,10 @@ | ||||
|   #define E4_OVERCURRENT    2000 | ||||
|   #define E4_STALLCURRENT   1500 | ||||
|  | ||||
|   #define E5_MICROSTEPS       16 | ||||
|   #define E5_OVERCURRENT    2000 | ||||
|   #define E5_STALLCURRENT   1500 | ||||
|  | ||||
| #endif // L6470 | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 0 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 150 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -593,6 +596,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -638,14 +642,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 134.74, 134.74, 4266.66, 148.7 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 160, 160, 10, 10000 } | ||||
|  | ||||
| @@ -653,7 +657,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 10000 } | ||||
|  | ||||
| @@ -892,6 +896,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
| @@ -333,6 +333,7 @@ | ||||
| #define TEMP_SENSOR_2 0 | ||||
| #define TEMP_SENSOR_3 0 | ||||
| #define TEMP_SENSOR_4 0 | ||||
| #define TEMP_SENSOR_5 0 | ||||
| #define TEMP_SENSOR_BED 1 | ||||
| #define TEMP_SENSOR_CHAMBER 0 | ||||
|  | ||||
| @@ -363,6 +364,7 @@ | ||||
| #define HEATER_2_MINTEMP 5 | ||||
| #define HEATER_3_MINTEMP 5 | ||||
| #define HEATER_4_MINTEMP 5 | ||||
| #define HEATER_5_MINTEMP 5 | ||||
| #define BED_MINTEMP 5 | ||||
|  | ||||
| // When temperature exceeds max temp, your heater will be switched off. | ||||
| @@ -373,6 +375,7 @@ | ||||
| #define HEATER_2_MAXTEMP 275 | ||||
| #define HEATER_3_MAXTEMP 275 | ||||
| #define HEATER_4_MAXTEMP 275 | ||||
| #define HEATER_5_MAXTEMP 275 | ||||
| #define BED_MAXTEMP 120 | ||||
|  | ||||
| //=========================================================================== | ||||
| @@ -603,6 +606,7 @@ | ||||
| //#define E2_DRIVER_TYPE A4988 | ||||
| //#define E3_DRIVER_TYPE A4988 | ||||
| //#define E4_DRIVER_TYPE A4988 | ||||
| //#define E5_DRIVER_TYPE A4988 | ||||
|  | ||||
| // Enable this feature if all enabled endstop pins are interrupt-capable. | ||||
| // This will remove the need to poll the interrupt pins, saving many CPU cycles. | ||||
| @@ -648,14 +652,14 @@ | ||||
| /** | ||||
|  * Default Axis Steps Per Unit (steps/mm) | ||||
|  * Override with M92 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80.0395, 80.0395, 400.48, 99.1 } | ||||
|  | ||||
| /** | ||||
|  * Default Max Feed Rate (mm/s) | ||||
|  * Override with M203 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 } | ||||
|  | ||||
| @@ -663,7 +667,7 @@ | ||||
|  * Default Max Acceleration (change/s) change = mm/s | ||||
|  * (Maximum start speed for accelerated moves) | ||||
|  * Override with M201 | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] | ||||
|  *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]] | ||||
|  */ | ||||
| #define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 500 } | ||||
|  | ||||
| @@ -902,6 +906,7 @@ | ||||
| #define INVERT_E2_DIR false | ||||
| #define INVERT_E3_DIR false | ||||
| #define INVERT_E4_DIR false | ||||
| #define INVERT_E5_DIR false | ||||
|  | ||||
| // @section homing | ||||
|  | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user