[2.0.x] Fix Dual X Carriage tool change crash (#11447)
This commit is contained in:
		| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -343,6 +343,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -345,6 +345,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
| @@ -340,6 +340,8 @@ | ||||
|   // Configuration for second X-carriage | ||||
|   // Note: the first x-carriage is defined as the x-carriage which homes to the minimum endstop; | ||||
|   // the second x-carriage always homes to the maximum endstop. | ||||
|   #define X1_MIN_POS X_MIN_POS  // set minimum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X1_MAX_POS X_BED_SIZE // set maximum to ensure first x-carriage doesn't hit the parked second X-carriage | ||||
|   #define X2_MIN_POS 80     // set minimum to ensure second x-carriage doesn't hit the parked first X-carriage | ||||
|   #define X2_MAX_POS 353    // set maximum to the distance between toolheads when both heads are homed | ||||
|   #define X2_HOME_DIR 1     // the second X-carriage always homes to the maximum endstop position | ||||
|   | ||||
		Reference in New Issue
	
	Block a user