Config changes supporting up to 6 extruders
This commit is contained in:
		@@ -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
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user