|
|
@ -157,6 +157,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
|
|
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
|
|
|
//#define SINGLENOZZLE
|
|
|
|
//#define SINGLENOZZLE
|
|
|
|
|
|
|
|
#if ENABLED(SINGLENOZZLE)
|
|
|
|
|
|
|
|
// Parameters for filament retract / prime on toolchange
|
|
|
|
|
|
|
|
#define SINGLENOZZLE_SWAP_LENGTH 12 // (mm)
|
|
|
|
|
|
|
|
#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600 // (mm/m)
|
|
|
|
|
|
|
|
#define SINGLENOZZLE_SWAP_PRIME_SPEED 3600 // (mm/m)
|
|
|
|
|
|
|
|
//#define SINGLENOZZLE_SWAP_PARK
|
|
|
|
|
|
|
|
#if ENABLED(SINGLENOZZLE_SWAP_PARK)
|
|
|
|
|
|
|
|
#define SINGLENOZZLE_TOOLCHANGE_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
|
|
|
|
|
|
|
|
#define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
|
|
|
* Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
|
|
|
@ -242,6 +253,9 @@
|
|
|
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
|
|
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
|
|
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
|
|
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
|
|
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
|
|
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
|
|
|
|
|
|
|
//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
|
|
|
|
|
|
|
|
//#define HOTEND_OFFSET_Y {0.0, 5.00} // (mm) relative Y-offset for each nozzle
|
|
|
|
|
|
|
|
//#define HOTEND_OFFSET_Z {0.0, 0.00} // (mm) relative Z-offset for each nozzle
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef ROXYs_TRex
|
|
|
|
#ifdef ROXYs_TRex
|
|
|
|
#define HOTEND_OFFSET_X {0.0, 0.00} // (mm) for each extruder, offset of the hotend on the X axis
|
|
|
|
#define HOTEND_OFFSET_X {0.0, 0.00} // (mm) for each extruder, offset of the hotend on the X axis
|
|
|
@ -665,7 +679,6 @@
|
|
|
|
* Override with M92
|
|
|
|
* Override with M92
|
|
|
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
|
|
|
|
* 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 }
|
|
|
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 800, 93 }
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -673,7 +686,6 @@
|
|
|
|
* Override with M203
|
|
|
|
* Override with M203
|
|
|
|
* X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
|
|
|
|
* 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 }
|
|
|
|
#define DEFAULT_MAX_FEEDRATE { 250, 100, 5, 25 }
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -692,11 +704,6 @@
|
|
|
|
* M204 R Retract Acceleration
|
|
|
|
* M204 R Retract Acceleration
|
|
|
|
* M204 T Travel Acceleration
|
|
|
|
* M204 T Travel Acceleration
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
//#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration for printing moves
|
|
|
|
|
|
|
|
//#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
|
|
|
|
|
|
|
|
//#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
|
|
|
|
#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves
|
|
|
|
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
|
|
|
|
#define DEFAULT_RETRACT_ACCELERATION 1500 // E acceleration for retracts
|
|
|
|
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
|
|
|
|
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration for travel (non printing) moves
|
|
|
@ -709,11 +716,6 @@
|
|
|
|
* When changing speed and direction, if the difference is less than the
|
|
|
|
* When changing speed and direction, if the difference is less than the
|
|
|
|
* value set here, it may happen instantaneously.
|
|
|
|
* value set here, it may happen instantaneously.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//#define DEFAULT_XJERK 20.0
|
|
|
|
|
|
|
|
//#define DEFAULT_YJERK 10.0
|
|
|
|
|
|
|
|
//#define DEFAULT_ZJERK 0.4
|
|
|
|
|
|
|
|
//#define DEFAULT_EJERK 5.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DEFAULT_XJERK 12.0 // More conservitive numbers.
|
|
|
|
#define DEFAULT_XJERK 12.0 // More conservitive numbers.
|
|
|
|
#define DEFAULT_YJERK 8.0
|
|
|
|
#define DEFAULT_YJERK 8.0
|
|
|
|
#define DEFAULT_ZJERK 0.4
|
|
|
|
#define DEFAULT_ZJERK 0.4
|
|
|
@ -801,6 +803,7 @@
|
|
|
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
|
|
|
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
|
|
|
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
|
|
|
|
//#define SOLENOID_PROBE
|
|
|
|
//#define SOLENOID_PROBE
|
|
|
|
|
|
|
|
|
|
|
@ -846,7 +849,7 @@
|
|
|
|
#define MIN_PROBE_EDGE 0
|
|
|
|
#define MIN_PROBE_EDGE 0
|
|
|
|
|
|
|
|
|
|
|
|
// X and Y axis travel speed (mm/m) between probes
|
|
|
|
// X and Y axis travel speed (mm/m) between probes
|
|
|
|
#define XY_PROBE_SPEED 7000
|
|
|
|
#define XY_PROBE_SPEED 5000
|
|
|
|
|
|
|
|
|
|
|
|
// Feedrate (mm/m) for the first approach when double-probing (MULTIPLE_PROBING == 2)
|
|
|
|
// Feedrate (mm/m) for the first approach when double-probing (MULTIPLE_PROBING == 2)
|
|
|
|
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
|
|
|
|
#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
|
|
|
@ -876,7 +879,7 @@
|
|
|
|
#define Z_CLEARANCE_DEPLOY_PROBE 7 // Z Clearance for Deploy/Stow
|
|
|
|
#define Z_CLEARANCE_DEPLOY_PROBE 7 // Z Clearance for Deploy/Stow
|
|
|
|
#define Z_CLEARANCE_BETWEEN_PROBES 7 // Z Clearance between probe points
|
|
|
|
#define Z_CLEARANCE_BETWEEN_PROBES 7 // Z Clearance between probe points
|
|
|
|
#define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes
|
|
|
|
#define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes
|
|
|
|
#define Z_AFTER_PROBING 7 // Z position after probing is done
|
|
|
|
#define Z_AFTER_PROBING 10 // Z position after probing is done
|
|
|
|
|
|
|
|
|
|
|
|
#define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping
|
|
|
|
#define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping
|
|
|
|
|
|
|
|
|
|
|
@ -970,11 +973,11 @@
|
|
|
|
#define Z_MIN_POS 0
|
|
|
|
#define Z_MIN_POS 0
|
|
|
|
#define X_MAX_POS 450
|
|
|
|
#define X_MAX_POS 450
|
|
|
|
#define Y_MAX_POS Y_BED_SIZE
|
|
|
|
#define Y_MAX_POS Y_BED_SIZE
|
|
|
|
#if ENABLED(tallVersion)
|
|
|
|
#define Z_MAX_POS 700
|
|
|
|
#define Z_MAX_POS 700
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define Z_MAX_POS 500
|
|
|
|
// Z raise distance for tool-change, as needed for some extruders
|
|
|
|
#endif
|
|
|
|
#define TOOLCHANGE_ZRAISE 2 // (mm)
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Software Endstops
|
|
|
|
* Software Endstops
|
|
|
@ -1110,7 +1113,7 @@
|
|
|
|
#if ENABLED(G26_MESH_VALIDATION)
|
|
|
|
#if ENABLED(G26_MESH_VALIDATION)
|
|
|
|
#define MESH_TEST_NOZZLE_SIZE 0.4 // (mm) Diameter of primary nozzle.
|
|
|
|
#define MESH_TEST_NOZZLE_SIZE 0.4 // (mm) Diameter of primary nozzle.
|
|
|
|
#define MESH_TEST_LAYER_HEIGHT 0.2 // (mm) Default layer height for the G26 Mesh Validation Tool.
|
|
|
|
#define MESH_TEST_LAYER_HEIGHT 0.2 // (mm) Default layer height for the G26 Mesh Validation Tool.
|
|
|
|
#define MESH_TEST_HOTEND_TEMP 205.0 // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
|
|
|
|
#define MESH_TEST_HOTEND_TEMP 208.0 // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
|
|
|
|
#define MESH_TEST_BED_TEMP 60.0 // (°C) Default bed temperature for the G26 Mesh Validation Tool.
|
|
|
|
#define MESH_TEST_BED_TEMP 60.0 // (°C) Default bed temperature for the G26 Mesh Validation Tool.
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
@ -1206,9 +1209,9 @@
|
|
|
|
//#define LCD_BED_LEVELING
|
|
|
|
//#define LCD_BED_LEVELING
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(LCD_BED_LEVELING)
|
|
|
|
#if ENABLED(LCD_BED_LEVELING)
|
|
|
|
#define MESH_EDIT_Z_STEP 0.025 // (mm) Step size while manually probing Z axis.
|
|
|
|
#define MBL_Z_STEP 0.025 // Step size while manually probing Z axis.
|
|
|
|
#define LCD_PROBE_Z_RANGE 4 // (mm) Z Range centered on Z_MIN_POS for LCD Z adjustment
|
|
|
|
#define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
|
|
|
|
//#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
|
|
|
//#define MESH_EDIT_MENU // Add a menu to edit mesh points
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
// Add a menu item to move between bed corners for manual bed adjustment
|
|
|
|
// Add a menu item to move between bed corners for manual bed adjustment
|
|
|
@ -1249,8 +1252,8 @@
|
|
|
|
#define Z_SAFE_HOMING
|
|
|
|
#define Z_SAFE_HOMING
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(Z_SAFE_HOMING)
|
|
|
|
#if ENABLED(Z_SAFE_HOMING)
|
|
|
|
#define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28).
|
|
|
|
#define Z_SAFE_HOMING_X_POINT (((X_BED_SIZE) / 2) - 15) // X point for Z homing when homing all axes (G28).
|
|
|
|
#define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28).
|
|
|
|
#define Z_SAFE_HOMING_Y_POINT (((Y_BED_SIZE) / 2) - 15) // Y point for Z homing when homing all axes (G28).
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
// Homing speeds (mm/m)
|
|
|
|
// Homing speeds (mm/m)
|
|
|
@ -1260,6 +1263,7 @@
|
|
|
|
// Validate that endstops are triggered on homing moves
|
|
|
|
// Validate that endstops are triggered on homing moves
|
|
|
|
#define VALIDATE_HOMING_ENDSTOPS
|
|
|
|
#define VALIDATE_HOMING_ENDSTOPS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @section calibrate
|
|
|
|
// @section calibrate
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -1484,7 +1488,7 @@
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* View the current statistics with M78.
|
|
|
|
* View the current statistics with M78.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
#define PRINTCOUNTER
|
|
|
|
//#define PRINTCOUNTER
|
|
|
|
|
|
|
|
|
|
|
|
//=============================================================================
|
|
|
|
//=============================================================================
|
|
|
|
//============================= LCD and SD support ============================
|
|
|
|
//============================= LCD and SD support ============================
|
|
|
|