@ -756,11 +756,11 @@
* Override with M203
* Override with M203
* X , Y , Z , E0 [ , E1 [ , E2 . . . ] ]
* X , Y , Z , E0 [ , E1 [ , E2 . . . ] ]
*/
*/
# define DEFAULT_MAX_FEEDRATE { 200, 200, 4, 7 0 }
# define DEFAULT_MAX_FEEDRATE { 200, 200, 4, 5 0 }
//#define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
# define LIMITED_MAX_FR_EDITING // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
# if ENABLED(LIMITED_MAX_FR_EDITING)
# if ENABLED(LIMITED_MAX_FR_EDITING)
# define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 10, 5 0 } // ...or, set your own edit limits
# define MAX_FEEDRATE_EDIT_VALUES { 300, 300, 10, 7 0 } // ...or, set your own edit limits
# endif
# endif
/**
/**
@ -769,11 +769,12 @@
* Override with M201
* Override with M201
* X , Y , Z , E0 [ , E1 [ , E2 . . . ] ]
* X , Y , Z , E0 [ , E1 [ , E2 . . . ] ]
*/
*/
# define DEFAULT_MAX_ACCELERATION { 1300, 1300, 100, 800 }
# define DEFAULT_MAX_ACCELERATION { 1300, 1300, 100, 800 }
# define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
# define LIMITED_MAX_ACCEL_EDITING // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
# if ENABLED(LIMITED_MAX_ACCEL_EDITING)
# if ENABLED(LIMITED_MAX_ACCEL_EDITING)
# define MAX_ACCEL_EDIT_VALUES { 2000, 2000, 100, 1 000 } // ...or, set your own edit limits
# define MAX_ACCEL_EDIT_VALUES { 5000, 5000, 100, 5 000 } // ...or, set your own edit limits
# endif
# endif
/**
/**
@ -785,8 +786,9 @@
* M204 T Travel Acceleration
* M204 T Travel Acceleration
*/
*/
// @efim-a-efim - decreased E0 acceleration to make it less noisy (yes, even with TMC2208 drivers)
// @efim-a-efim - decreased E0 acceleration to make it less noisy (yes, even with TMC2208 drivers)
# define DEFAULT_ACCELERATION 1200 // X, Y, Z and E acceleration for printing moves
# define DEFAULT_ACCELERATION 1200 // X, Y, Z and E acceleration for printing moves
# define DEFAULT_RETRACT_ACCELERATION 8 00 // E acceleration for retracts
# define DEFAULT_RETRACT_ACCELERATION 20 00 // E acceleration for retracts
# define DEFAULT_TRAVEL_ACCELERATION 1200 // X, Y, Z acceleration for travel (non printing) moves
# define DEFAULT_TRAVEL_ACCELERATION 1200 // X, Y, Z acceleration for travel (non printing) moves
/**
/**
@ -807,11 +809,11 @@
# define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
# define LIMITED_JERK_EDITING // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
# if ENABLED(LIMITED_JERK_EDITING)
# if ENABLED(LIMITED_JERK_EDITING)
# define MAX_JERK_EDIT_VALUES { 20, 2 0, 2, 20 } // ...or, set your own edit limits
# define MAX_JERK_EDIT_VALUES { 30, 3 0, 2, 20 } // ...or, set your own edit limits
# endif
# endif
# endif
# endif
# define DEFAULT_EJERK 7 // May be used by Linear Advance
# define DEFAULT_EJERK 8 // May be used by Linear Advance
/**
/**
* Junction Deviation Factor
* Junction Deviation Factor
@ -884,7 +886,7 @@
* Use G29 repeatedly , adjusting the Z height at each point with movement commands
* Use G29 repeatedly , adjusting the Z height at each point with movement commands
* or ( with LCD_BED_LEVELING ) the LCD controller .
* or ( with LCD_BED_LEVELING ) the LCD controller .
*/
*/
//#define PROBE_MANUALLY
# define PROBE_MANUALLY
//#define MANUAL_PROBE_START_Z 0.2
//#define MANUAL_PROBE_START_Z 0.2
/**
/**
@ -908,7 +910,7 @@
/**
/**
* The BLTouch probe uses a Hall effect sensor and emulates a servo .
* The BLTouch probe uses a Hall effect sensor and emulates a servo .
*/
*/
# define BLTOUCH
//#define BLTOUCH
/**
/**
* Pressure sensor with a BLTouch - like interface
* Pressure sensor with a BLTouch - like interface
@ -995,12 +997,13 @@
* | [ - ] |
* | [ - ] |
* O - - FRONT - - +
* O - - FRONT - - +
*/
*/
# define NOZZLE_TO_PROBE_OFFSET { 37, -2 0, 0 }
# define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }
// Most probes should stay away from the edges of the bed, but
// Most probes should stay away from the edges of the bed, but
// with NOZZLE_AS_PROBE this can be negative for a wider probing area.
// with NOZZLE_AS_PROBE this can be negative for a wider probing area.
# define PROBING_MARGIN 5
# define PROBING_MARGIN 5
// X and Y axis travel speed (mm/min) between probes
// X and Y axis travel speed (mm/min) between probes
# define XY_PROBE_SPEED 3000
# define XY_PROBE_SPEED 3000
@ -1044,11 +1047,12 @@
# 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
// For M851 give a range for adjusting the Z probe offset
// For M851 give a range for adjusting the Z probe offset
# define Z_PROBE_OFFSET_RANGE_MIN -5
# define Z_PROBE_OFFSET_RANGE_MIN -5
# define Z_PROBE_OFFSET_RANGE_MAX 5
# define Z_PROBE_OFFSET_RANGE_MAX 5
// Enable the M48 repeatability test to test probe accuracy
// Enable the M48 repeatability test to test probe accuracy
# define Z_MIN_PROBE_REPEATABILITY_TEST
//#define Z_MIN_PROBE_REPEATABILITY_TEST
// Before deploy/stow pause for user confirmation
// Before deploy/stow pause for user confirmation
//#define PAUSE_BEFORE_DEPLOY_STOW
//#define PAUSE_BEFORE_DEPLOY_STOW
@ -1139,7 +1143,7 @@
// @section homing
// @section homing
//#define NO_MOTION_BEFORE_HOMING // Inhibit movement until all axes have been homed
# define NO_MOTION_BEFORE_HOMING // Inhibit movement until all axes have been homed
//#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
//#define UNKNOWN_Z_NO_RAISE // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
@ -1160,6 +1164,7 @@
# define X_BED_SIZE 250
# define X_BED_SIZE 250
# define Y_BED_SIZE 206
# define Y_BED_SIZE 206
// Travel limits (mm) after homing, corresponding to endstop positions.
// Travel limits (mm) after homing, corresponding to endstop positions.
# define X_MIN_POS 0
# define X_MIN_POS 0
# define Y_MIN_POS -2
# define Y_MIN_POS -2
@ -1182,7 +1187,7 @@
# if ENABLED(MIN_SOFTWARE_ENDSTOPS)
# if ENABLED(MIN_SOFTWARE_ENDSTOPS)
# define MIN_SOFTWARE_ENDSTOP_X
# define MIN_SOFTWARE_ENDSTOP_X
# define MIN_SOFTWARE_ENDSTOP_Y
# define MIN_SOFTWARE_ENDSTOP_Y
//#define MIN_SOFTWARE_ENDSTOP_Z
# define MIN_SOFTWARE_ENDSTOP_Z
# endif
# endif
// Max software endstops constrain movement within maximum coordinate bounds
// Max software endstops constrain movement within maximum coordinate bounds
@ -1194,7 +1199,7 @@
# endif
# endif
# if EITHER(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS)
# if EITHER(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS)
//#define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD
# define SOFT_ENDSTOPS_MENU_ITEM // Enable/Disable software endstops from the LCD
# endif
# endif
/**
/**
@ -1204,9 +1209,9 @@
* RAMPS - based boards use SERVO3_PIN for the first runout sensor .
* RAMPS - based boards use SERVO3_PIN for the first runout sensor .
* For other boards you may need to define FIL_RUNOUT_PIN , FIL_RUNOUT2_PIN , etc .
* For other boards you may need to define FIL_RUNOUT_PIN , FIL_RUNOUT2_PIN , etc .
*/
*/
//#define FILAMENT_RUNOUT_SENSOR
# define FILAMENT_RUNOUT_SENSOR
# if ENABLED(FILAMENT_RUNOUT_SENSOR)
# if ENABLED(FILAMENT_RUNOUT_SENSOR)
# define FIL_RUNOUT_ENABLED_DEFAULT tru e // Enable the sensor on startup. Override with M412 followed by M500.
# define FIL_RUNOUT_ENABLED_DEFAULT fals e // Enable the sensor on startup. Override with M412 followed by M500.
# define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
# define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
# define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present.
# define FIL_RUNOUT_STATE HIGH // Pin state indicating that filament is NOT present.
//#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
//#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
@ -1219,7 +1224,7 @@
// After a runout is detected, continue printing this length of filament
// After a runout is detected, continue printing this length of filament
// before executing the runout script. Useful for a sensor at the end of
// before executing the runout script. Useful for a sensor at the end of
// a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead.
// a feed tube. Requires 4 bytes SRAM per sensor, plus 4 bytes overhead.
//#define FILAMENT_RUNOUT_DISTANCE_MM 25
# define FILAMENT_RUNOUT_DISTANCE_MM 500
# ifdef FILAMENT_RUNOUT_DISTANCE_MM
# ifdef FILAMENT_RUNOUT_DISTANCE_MM
// Enable this option to use an encoder disc that toggles the runout pin
// Enable this option to use an encoder disc that toggles the runout pin
@ -1284,7 +1289,7 @@
* Turn on with the command ' M111 S32 ' .
* Turn on with the command ' M111 S32 ' .
* NOTE : Requires a lot of PROGMEM !
* NOTE : Requires a lot of PROGMEM !
*/
*/
//#define DEBUG_LEVELING_FEATURE
# define DEBUG_LEVELING_FEATURE
# if ANY(MESH_BED_LEVELING, AUTO_BED_LEVELING_BILINEAR, AUTO_BED_LEVELING_UBL)
# if ANY(MESH_BED_LEVELING, AUTO_BED_LEVELING_BILINEAR, AUTO_BED_LEVELING_UBL)
// Gradually reduce leveling correction until a set height is reached,
// Gradually reduce leveling correction until a set height is reached,