mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-06 22:47:35 -06:00
✨ Ultimaker Original Plus DXU (#945)
This commit is contained in:
parent
581fd41bd9
commit
dc74d228c9
2 changed files with 81 additions and 83 deletions
|
@ -164,7 +164,7 @@
|
||||||
//#define V_DRIVER_TYPE A4988
|
//#define V_DRIVER_TYPE A4988
|
||||||
//#define W_DRIVER_TYPE A4988
|
//#define W_DRIVER_TYPE A4988
|
||||||
#define E0_DRIVER_TYPE A4988
|
#define E0_DRIVER_TYPE A4988
|
||||||
//#define E1_DRIVER_TYPE A4988
|
#define E1_DRIVER_TYPE A4988
|
||||||
//#define E2_DRIVER_TYPE A4988
|
//#define E2_DRIVER_TYPE A4988
|
||||||
//#define E3_DRIVER_TYPE A4988
|
//#define E3_DRIVER_TYPE A4988
|
||||||
//#define E4_DRIVER_TYPE A4988
|
//#define E4_DRIVER_TYPE A4988
|
||||||
|
@ -259,7 +259,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Switch nozzles by bumping the toolhead. Requires EVENT_GCODE_TOOLCHANGE_#.
|
// Switch nozzles by bumping the toolhead. Requires EVENT_GCODE_TOOLCHANGE_#.
|
||||||
//#define MECHANICAL_SWITCHING_NOZZLE
|
#define MECHANICAL_SWITCHING_NOZZLE
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Two separate X-carriages with extruders that connect to a moving part
|
* Two separate X-carriages with extruders that connect to a moving part
|
||||||
|
@ -585,8 +585,8 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_E_TEMP_SENSOR
|
#if HAS_E_TEMP_SENSOR
|
||||||
#define TEMP_RESIDENCY_TIME 1 // (seconds) Time to wait for hotend to "settle" in M109
|
#define TEMP_RESIDENCY_TIME 10 // (seconds) Time to wait for hotend to "settle" in M109
|
||||||
#define TEMP_WINDOW 2 // (°C) Temperature proximity for the "temperature reached" timer
|
#define TEMP_WINDOW 1 // (°C) Temperature proximity for the "temperature reached" timer
|
||||||
#define TEMP_HYSTERESIS 3 // (°C) Temperature proximity considered "close enough" to the target
|
#define TEMP_HYSTERESIS 3 // (°C) Temperature proximity considered "close enough" to the target
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -634,14 +634,14 @@
|
||||||
// Above this temperature the heater will be switched off.
|
// Above this temperature the heater will be switched off.
|
||||||
// This can protect components from overheating, but NOT from shorts and failures.
|
// This can protect components from overheating, but NOT from shorts and failures.
|
||||||
// (Use MINTEMP for thermistor short/failure protection.)
|
// (Use MINTEMP for thermistor short/failure protection.)
|
||||||
#define HEATER_0_MAXTEMP 315
|
#define HEATER_0_MAXTEMP 275
|
||||||
#define HEATER_1_MAXTEMP 315
|
#define HEATER_1_MAXTEMP 275
|
||||||
#define HEATER_2_MAXTEMP 240
|
#define HEATER_2_MAXTEMP 275
|
||||||
#define HEATER_3_MAXTEMP 240
|
#define HEATER_3_MAXTEMP 275
|
||||||
#define HEATER_4_MAXTEMP 240
|
#define HEATER_4_MAXTEMP 275
|
||||||
#define HEATER_5_MAXTEMP 240
|
#define HEATER_5_MAXTEMP 275
|
||||||
#define HEATER_6_MAXTEMP 240
|
#define HEATER_6_MAXTEMP 275
|
||||||
#define HEATER_7_MAXTEMP 240
|
#define HEATER_7_MAXTEMP 275
|
||||||
#define BED_MAXTEMP 150
|
#define BED_MAXTEMP 150
|
||||||
#define CHAMBER_MAXTEMP 60
|
#define CHAMBER_MAXTEMP 60
|
||||||
|
|
||||||
|
@ -682,9 +682,9 @@
|
||||||
#if ENABLED(PID_PARAMS_PER_HOTEND)
|
#if ENABLED(PID_PARAMS_PER_HOTEND)
|
||||||
// Specify up to one value per hotend here, according to your setup.
|
// Specify up to one value per hotend here, according to your setup.
|
||||||
// If there are fewer values, the last one applies to the remaining hotends.
|
// If there are fewer values, the last one applies to the remaining hotends.
|
||||||
#define DEFAULT_Kp_LIST { 13.20, 13.20 }
|
#define DEFAULT_Kp_LIST { 15.33, 17.18 }
|
||||||
#define DEFAULT_Ki_LIST { 1.17, 1.17 }
|
#define DEFAULT_Ki_LIST { 1.83, 2.10 }
|
||||||
#define DEFAULT_Kd_LIST { 37.31, 37.31 }
|
#define DEFAULT_Kd_LIST { 32.04, 35.14 }
|
||||||
#else
|
#else
|
||||||
#define DEFAULT_Kp 13.20
|
#define DEFAULT_Kp 13.20
|
||||||
#define DEFAULT_Ki 1.17
|
#define DEFAULT_Ki 1.17
|
||||||
|
@ -1225,23 +1225,23 @@
|
||||||
* following movement settings. If fewer factors are given than the
|
* following movement settings. If fewer factors are given than the
|
||||||
* total number of extruders, the last value applies to the rest.
|
* total number of extruders, the last value applies to the rest.
|
||||||
*/
|
*/
|
||||||
//#define DISTINCT_E_FACTORS
|
#define DISTINCT_E_FACTORS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Axis Steps Per Unit (linear=steps/mm, rotational=steps/°)
|
* Default Axis Steps Per Unit (linear=steps/mm, rotational=steps/°)
|
||||||
* Override with M92
|
* Override with M92
|
||||||
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 200.0, 369.0 }
|
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 200.0, 369.0, 369.0 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default Max Feed Rate (linear=mm/s, rotational=°/s)
|
* Default Max Feed Rate (linear=mm/s, rotational=°/s)
|
||||||
* Override with M203
|
* Override with M203
|
||||||
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_MAX_FEEDRATE { 300, 300, 40, 45 }
|
#define DEFAULT_MAX_FEEDRATE { 300, 300, 40, 45, 45 }
|
||||||
|
|
||||||
//#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, 50 } // ...or, set your own edit limits
|
#define MAX_FEEDRATE_EDIT_VALUES { 600, 600, 10, 50 } // ...or, set your own edit limits
|
||||||
#endif
|
#endif
|
||||||
|
@ -1252,11 +1252,11 @@
|
||||||
* Override with M201
|
* Override with M201
|
||||||
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
|
||||||
*/
|
*/
|
||||||
#define DEFAULT_MAX_ACCELERATION { 9000,9000,100,10000 }
|
#define DEFAULT_MAX_ACCELERATION { 9000, 9000, 100, 10000 }
|
||||||
|
|
||||||
//#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 { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
|
#define MAX_ACCEL_EDIT_VALUES { 9000, 9000, 200, 20000 } // ...or, set your own edit limits
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1328,7 +1328,7 @@
|
||||||
*
|
*
|
||||||
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
|
* See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
|
||||||
*/
|
*/
|
||||||
#define S_CURVE_ACCELERATION
|
//#define S_CURVE_ACCELERATION
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
//============================= Z Probe Options =============================
|
//============================= Z Probe Options =============================
|
||||||
|
@ -1344,7 +1344,7 @@
|
||||||
* The probe replaces the Z-MIN endstop and is used for Z homing.
|
* The probe replaces the Z-MIN endstop and is used for Z homing.
|
||||||
* (Automatically enables USE_PROBE_FOR_Z_HOMING.)
|
* (Automatically enables USE_PROBE_FOR_Z_HOMING.)
|
||||||
*/
|
*/
|
||||||
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
|
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
|
||||||
|
|
||||||
// Force the use of the probe for Z-axis homing
|
// Force the use of the probe for Z-axis homing
|
||||||
//#define USE_PROBE_FOR_Z_HOMING
|
//#define USE_PROBE_FOR_Z_HOMING
|
||||||
|
@ -1362,7 +1362,8 @@
|
||||||
* - Normally-closed (NC) also connect to GND.
|
* - Normally-closed (NC) also connect to GND.
|
||||||
* - Normally-open (NO) also connect to 5V.
|
* - Normally-open (NO) also connect to 5V.
|
||||||
*/
|
*/
|
||||||
//#define Z_MIN_PROBE_PIN -1
|
#define Z_MIN_PROBE_PIN 69 // Pin 32 is the RAMPS default
|
||||||
|
#define SERVO0_PIN 13
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Probe Type
|
* Probe Type
|
||||||
|
@ -1404,7 +1405,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
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MagLev V4 probe by MDD
|
* MagLev V4 probe by MDD
|
||||||
|
@ -1556,7 +1557,7 @@
|
||||||
* | [-] |
|
* | [-] |
|
||||||
* O-- FRONT --+
|
* O-- FRONT --+
|
||||||
*/
|
*/
|
||||||
#define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }
|
#define NOZZLE_TO_PROBE_OFFSET { 9, -19.5, -1 }
|
||||||
|
|
||||||
// Enable and set to use a specific tool for probing. Disable to allow any tool.
|
// Enable and set to use a specific tool for probing. Disable to allow any tool.
|
||||||
#define PROBING_TOOL 0
|
#define PROBING_TOOL 0
|
||||||
|
@ -1566,13 +1567,13 @@
|
||||||
|
|
||||||
// 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 10
|
||||||
|
|
||||||
// X and Y axis travel speed (mm/min) between probes
|
// X and Y axis travel speed (mm/min) between probes
|
||||||
#define XY_PROBE_FEEDRATE (133*60)
|
#define XY_PROBE_FEEDRATE (150*60)
|
||||||
|
|
||||||
// Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2)
|
// Feedrate (mm/min) for the first approach when double-probing (MULTIPLE_PROBING == 2)
|
||||||
#define Z_PROBE_FEEDRATE_FAST (4*60)
|
#define Z_PROBE_FEEDRATE_FAST (10*60)
|
||||||
|
|
||||||
// Feedrate (mm/min) for the "accurate" probe of each point
|
// Feedrate (mm/min) for the "accurate" probe of each point
|
||||||
#define Z_PROBE_FEEDRATE_SLOW (Z_PROBE_FEEDRATE_FAST / 2)
|
#define Z_PROBE_FEEDRATE_SLOW (Z_PROBE_FEEDRATE_FAST / 2)
|
||||||
|
@ -1640,7 +1641,7 @@
|
||||||
* But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle.
|
* But: `M851 Z+1` with a CLEARANCE of 2 => 2mm from bed to nozzle.
|
||||||
*/
|
*/
|
||||||
#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
|
#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
|
||||||
#define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points
|
#define Z_CLEARANCE_BETWEEN_PROBES 3 // 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 5 // Z position after probing is done
|
//#define Z_AFTER_PROBING 5 // Z position after probing is done
|
||||||
|
|
||||||
|
@ -1648,10 +1649,10 @@
|
||||||
|
|
||||||
// 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 -15
|
#define Z_PROBE_OFFSET_RANGE_MIN -15
|
||||||
#define Z_PROBE_OFFSET_RANGE_MAX -5
|
#define Z_PROBE_OFFSET_RANGE_MAX 0
|
||||||
|
|
||||||
// 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
|
||||||
|
@ -1666,7 +1667,7 @@
|
||||||
* These options are most useful for the BLTouch probe, but may also improve
|
* These options are most useful for the BLTouch probe, but may also improve
|
||||||
* readings with inductive probes and piezo sensors.
|
* readings with inductive probes and piezo sensors.
|
||||||
*/
|
*/
|
||||||
//#define PROBING_HEATERS_OFF // Turn heaters off when probing
|
#define PROBING_HEATERS_OFF // Turn heaters off when probing
|
||||||
#if ENABLED(PROBING_HEATERS_OFF)
|
#if ENABLED(PROBING_HEATERS_OFF)
|
||||||
//#define WAIT_FOR_BED_HEATER // Wait for bed to heat back up between probes (to improve accuracy)
|
//#define WAIT_FOR_BED_HEATER // Wait for bed to heat back up between probes (to improve accuracy)
|
||||||
//#define WAIT_FOR_HOTEND // Wait for hotend to heat back up between probes (to improve accuracy & prevent cold extrude)
|
//#define WAIT_FOR_HOTEND // Wait for hotend to heat back up between probes (to improve accuracy & prevent cold extrude)
|
||||||
|
@ -1773,7 +1774,7 @@
|
||||||
// @section geometry
|
// @section geometry
|
||||||
|
|
||||||
// The size of the printable area
|
// The size of the printable area
|
||||||
#define X_BED_SIZE 216
|
#define X_BED_SIZE 218
|
||||||
#define Y_BED_SIZE 210
|
#define Y_BED_SIZE 210
|
||||||
|
|
||||||
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
|
||||||
|
@ -1995,7 +1996,7 @@
|
||||||
*/
|
*/
|
||||||
//#define AUTO_BED_LEVELING_3POINT
|
//#define AUTO_BED_LEVELING_3POINT
|
||||||
//#define AUTO_BED_LEVELING_LINEAR
|
//#define AUTO_BED_LEVELING_LINEAR
|
||||||
//#define AUTO_BED_LEVELING_BILINEAR
|
#define AUTO_BED_LEVELING_BILINEAR
|
||||||
//#define AUTO_BED_LEVELING_UBL
|
//#define AUTO_BED_LEVELING_UBL
|
||||||
//#define MESH_BED_LEVELING
|
//#define MESH_BED_LEVELING
|
||||||
|
|
||||||
|
@ -2045,7 +2046,7 @@
|
||||||
*/
|
*/
|
||||||
#define ENABLE_LEVELING_FADE_HEIGHT
|
#define ENABLE_LEVELING_FADE_HEIGHT
|
||||||
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
||||||
#define DEFAULT_LEVELING_FADE_HEIGHT 10.0 // (mm) Default fade height.
|
#define DEFAULT_LEVELING_FADE_HEIGHT 0.6 // (mm) Default fade height.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2065,11 +2066,11 @@
|
||||||
/**
|
/**
|
||||||
* Enable the G26 Mesh Validation Pattern tool.
|
* Enable the G26 Mesh Validation Pattern tool.
|
||||||
*/
|
*/
|
||||||
//#define G26_MESH_VALIDATION
|
#define G26_MESH_VALIDATION
|
||||||
#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 G26.
|
#define MESH_TEST_LAYER_HEIGHT 0.2 // (mm) Default layer height for G26.
|
||||||
#define MESH_TEST_HOTEND_TEMP 205 // (°C) Default nozzle temperature for G26.
|
#define MESH_TEST_HOTEND_TEMP 220 // (°C) Default nozzle temperature for G26.
|
||||||
#define MESH_TEST_BED_TEMP 60 // (°C) Default bed temperature for G26.
|
#define MESH_TEST_BED_TEMP 60 // (°C) Default bed temperature for G26.
|
||||||
#define G26_XY_FEEDRATE 20 // (mm/s) Feedrate for G26 XY moves.
|
#define G26_XY_FEEDRATE 20 // (mm/s) Feedrate for G26 XY moves.
|
||||||
#define G26_XY_FEEDRATE_TRAVEL 100 // (mm/s) Feedrate for G26 XY travel moves.
|
#define G26_XY_FEEDRATE_TRAVEL 100 // (mm/s) Feedrate for G26 XY travel moves.
|
||||||
|
@ -2081,7 +2082,7 @@
|
||||||
#if ANY(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR)
|
#if ANY(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR)
|
||||||
|
|
||||||
// Set the number of grid points per dimension.
|
// Set the number of grid points per dimension.
|
||||||
#define GRID_MAX_POINTS_X 3
|
#define GRID_MAX_POINTS_X 5
|
||||||
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
|
||||||
|
|
||||||
// Probe along the Y axis, advancing X after each column
|
// Probe along the Y axis, advancing X after each column
|
||||||
|
@ -2097,7 +2098,7 @@
|
||||||
// Subdivision of the grid by Catmull-Rom method.
|
// Subdivision of the grid by Catmull-Rom method.
|
||||||
// Synthesizes intermediate points to produce a more detailed mesh.
|
// Synthesizes intermediate points to produce a more detailed mesh.
|
||||||
//
|
//
|
||||||
//#define ABL_BILINEAR_SUBDIVISION
|
#define ABL_BILINEAR_SUBDIVISION
|
||||||
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
|
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
|
||||||
// Number of subdivisions between probe points
|
// Number of subdivisions between probe points
|
||||||
#define BILINEAR_SUBDIVISIONS 3
|
#define BILINEAR_SUBDIVISIONS 3
|
||||||
|
@ -2249,7 +2250,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Homing speeds (linear=mm/min, rotational=°/min)
|
// Homing speeds (linear=mm/min, rotational=°/min)
|
||||||
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (50*60) }
|
#define HOMING_FEEDRATE_MM_M { (100*60), (100*60), (40*60) }
|
||||||
|
|
||||||
// Validate that endstops are triggered on homing moves
|
// Validate that endstops are triggered on homing moves
|
||||||
#define VALIDATE_HOMING_ENDSTOPS
|
#define VALIDATE_HOMING_ENDSTOPS
|
||||||
|
@ -2718,7 +2719,7 @@
|
||||||
// If you have a speaker that can produce tones, enable it here.
|
// If you have a speaker that can produce tones, enable it here.
|
||||||
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
// By default Marlin assumes you have a buzzer with a fixed frequency.
|
||||||
//
|
//
|
||||||
//#define SPEAKER
|
#define SPEAKER
|
||||||
|
|
||||||
//
|
//
|
||||||
// The duration and frequency for the UI feedback sound.
|
// The duration and frequency for the UI feedback sound.
|
||||||
|
@ -3504,7 +3505,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ANY(RGB_LED, RGBW_LED, PCA9632)
|
#if ANY(RGB_LED, RGBW_LED, PCA9632)
|
||||||
#define RGB_STARTUP_TEST // For PWM pins, fade between all colors
|
//#define RGB_STARTUP_TEST // For PWM pins, fade between all colors
|
||||||
#if ENABLED(RGB_STARTUP_TEST)
|
#if ENABLED(RGB_STARTUP_TEST)
|
||||||
#define RGB_STARTUP_TEST_INNER_MS 10 // (ms) Reduce or increase fading speed
|
#define RGB_STARTUP_TEST_INNER_MS 10 // (ms) Reduce or increase fading speed
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -496,7 +496,7 @@
|
||||||
|
|
||||||
// Show Temperature ADC value
|
// Show Temperature ADC value
|
||||||
// Enable for M105 to include ADC values read from temperature sensors.
|
// Enable for M105 to include ADC values read from temperature sensors.
|
||||||
#define SHOW_TEMP_ADC_VALUES
|
//#define SHOW_TEMP_ADC_VALUES
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* High Temperature Thermistor Support
|
* High Temperature Thermistor Support
|
||||||
|
@ -1075,22 +1075,20 @@
|
||||||
//
|
//
|
||||||
// Add the G35 command to read bed corners to help adjust screws. Requires a bed probe.
|
// Add the G35 command to read bed corners to help adjust screws. Requires a bed probe.
|
||||||
//
|
//
|
||||||
//#define ASSISTED_TRAMMING
|
#define ASSISTED_TRAMMING
|
||||||
#if ENABLED(ASSISTED_TRAMMING)
|
#if ENABLED(ASSISTED_TRAMMING)
|
||||||
|
|
||||||
// Define from 3 to 9 points to probe.
|
// Define from 3 to 9 points to probe.
|
||||||
#define TRAMMING_POINT_XY { { 20, 20 }, { 200, 20 }, { 200, 200 }, { 20, 200 } }
|
#define TRAMMING_POINT_XY { { 20, 20 }, { X_BED_SIZE - 20, 20 }, { X_BED_SIZE / 2, Y_BED_SIZE - 20 } }
|
||||||
|
|
||||||
// Define position names for probe points.
|
// Define position names for probe points.
|
||||||
#define TRAMMING_POINT_NAME_1 "Front-Left"
|
#define TRAMMING_POINT_NAME_1 "Front-Left"
|
||||||
#define TRAMMING_POINT_NAME_2 "Front-Right"
|
#define TRAMMING_POINT_NAME_2 "Front-Right"
|
||||||
#define TRAMMING_POINT_NAME_3 "Back-Right"
|
#define TRAMMING_POINT_NAME_3 "Back-Center"
|
||||||
#define TRAMMING_POINT_NAME_4 "Back-Left"
|
|
||||||
|
|
||||||
#define RESTORE_LEVELING_AFTER_G35 // Enable to restore leveling setup after operation
|
#define RESTORE_LEVELING_AFTER_G35 // Enable to restore leveling setup after operation
|
||||||
//#define REPORT_TRAMMING_MM // Report Z deviation (mm) for each point relative to the first
|
#define REPORT_TRAMMING_MM // Report Z deviation (mm) for each point relative to the first
|
||||||
|
|
||||||
//#define ASSISTED_TRAMMING_WIZARD // Add a Tramming Wizard to the LCD menu
|
#define ASSISTED_TRAMMING_WIZARD // Add a Tramming Wizard to the LCD menu
|
||||||
|
|
||||||
//#define ASSISTED_TRAMMING_WAIT_POSITION { X_CENTER, Y_CENTER, 30 } // Move the nozzle out of the way for adjustment
|
//#define ASSISTED_TRAMMING_WAIT_POSITION { X_CENTER, Y_CENTER, 30 } // Move the nozzle out of the way for adjustment
|
||||||
|
|
||||||
|
@ -1173,8 +1171,8 @@
|
||||||
* X<1> Set the given parameters only for the X axis.
|
* X<1> Set the given parameters only for the X axis.
|
||||||
* Y<1> Set the given parameters only for the Y axis.
|
* Y<1> Set the given parameters only for the Y axis.
|
||||||
*/
|
*/
|
||||||
//#define INPUT_SHAPING_X
|
#define INPUT_SHAPING_X
|
||||||
//#define INPUT_SHAPING_Y
|
#define INPUT_SHAPING_Y
|
||||||
#if ANY(INPUT_SHAPING_X, INPUT_SHAPING_Y)
|
#if ANY(INPUT_SHAPING_X, INPUT_SHAPING_Y)
|
||||||
#if ENABLED(INPUT_SHAPING_X)
|
#if ENABLED(INPUT_SHAPING_X)
|
||||||
#define SHAPING_FREQ_X 40 // (Hz) The default dominant resonant frequency on the X axis.
|
#define SHAPING_FREQ_X 40 // (Hz) The default dominant resonant frequency on the X axis.
|
||||||
|
@ -1186,7 +1184,7 @@
|
||||||
#endif
|
#endif
|
||||||
//#define SHAPING_MIN_FREQ 20 // By default the minimum of the shaping frequencies. Override to affect SRAM usage.
|
//#define SHAPING_MIN_FREQ 20 // By default the minimum of the shaping frequencies. Override to affect SRAM usage.
|
||||||
//#define SHAPING_MAX_STEPRATE 10000 // By default the maximum total step rate of the shaped axes. Override to affect SRAM usage.
|
//#define SHAPING_MAX_STEPRATE 10000 // By default the maximum total step rate of the shaped axes. Override to affect SRAM usage.
|
||||||
//#define SHAPING_MENU // Add a menu to the LCD to set shaping parameters.
|
#define SHAPING_MENU // Add a menu to the LCD to set shaping parameters.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section motion
|
// @section motion
|
||||||
|
@ -1479,14 +1477,14 @@
|
||||||
//#define LCD_BACKLIGHT_TIMEOUT_MINS 1 // (minutes) Timeout before turning off the backlight
|
//#define LCD_BACKLIGHT_TIMEOUT_MINS 1 // (minutes) Timeout before turning off the backlight
|
||||||
|
|
||||||
#if HAS_BED_PROBE && ANY(HAS_MARLINUI_MENU, HAS_TFT_LVGL_UI)
|
#if HAS_BED_PROBE && ANY(HAS_MARLINUI_MENU, HAS_TFT_LVGL_UI)
|
||||||
//#define PROBE_OFFSET_WIZARD // Add a Probe Z Offset calibration option to the LCD menu
|
#define PROBE_OFFSET_WIZARD // Add a Probe Z Offset calibration option to the LCD menu
|
||||||
#if ENABLED(PROBE_OFFSET_WIZARD)
|
#if ENABLED(PROBE_OFFSET_WIZARD)
|
||||||
/**
|
/**
|
||||||
* Enable to init the Probe Z-Offset when starting the Wizard.
|
* Enable to init the Probe Z-Offset when starting the Wizard.
|
||||||
* Use a height slightly above the estimated nozzle-to-probe Z offset.
|
* Use a height slightly above the estimated nozzle-to-probe Z offset.
|
||||||
* For example, with an offset of -5, consider a starting height of -4.
|
* For example, with an offset of -5, consider a starting height of -4.
|
||||||
*/
|
*/
|
||||||
//#define PROBE_OFFSET_WIZARD_START_Z -4.0
|
#define PROBE_OFFSET_WIZARD_START_Z 0
|
||||||
|
|
||||||
// Set a convenient position to do the calibration (probing point and nozzle/bed-distance)
|
// Set a convenient position to do the calibration (probing point and nozzle/bed-distance)
|
||||||
//#define PROBE_OFFSET_WIZARD_XY_POS { X_CENTER, Y_CENTER }
|
//#define PROBE_OFFSET_WIZARD_XY_POS { X_CENTER, Y_CENTER }
|
||||||
|
@ -1527,10 +1525,10 @@
|
||||||
#define TURBO_BACK_MENU_ITEM
|
#define TURBO_BACK_MENU_ITEM
|
||||||
|
|
||||||
// Insert a menu for preheating at the top level to allow for quick access
|
// Insert a menu for preheating at the top level to allow for quick access
|
||||||
#define PREHEAT_SHORTCUT_MENU_ITEM
|
//#define PREHEAT_SHORTCUT_MENU_ITEM
|
||||||
|
|
||||||
// Add Configuration > Debug Menu > Endstop Test for endstop/probe/runout testing
|
// Add Configuration > Debug Menu > Endstop Test for endstop/probe/runout testing
|
||||||
//#define LCD_ENDSTOP_TEST
|
#define LCD_ENDSTOP_TEST
|
||||||
|
|
||||||
#endif // HAS_MARLINUI_MENU
|
#endif // HAS_MARLINUI_MENU
|
||||||
|
|
||||||
|
@ -1567,7 +1565,7 @@
|
||||||
#define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
|
#define SOUND_ON_DEFAULT // Buzzer/speaker default enabled state
|
||||||
|
|
||||||
// The timeout to return to the status screen from sub-menus
|
// The timeout to return to the status screen from sub-menus
|
||||||
#define LCD_TIMEOUT_TO_STATUS 20000 // (ms)
|
//#define LCD_TIMEOUT_TO_STATUS 15000 // (ms)
|
||||||
|
|
||||||
// Scroll a longer status message into view
|
// Scroll a longer status message into view
|
||||||
#define STATUS_MESSAGE_SCROLLING
|
#define STATUS_MESSAGE_SCROLLING
|
||||||
|
@ -1582,7 +1580,7 @@
|
||||||
#define LCD_SHOW_E_TOTAL
|
#define LCD_SHOW_E_TOTAL
|
||||||
|
|
||||||
// Display a negative temperature instead of "err"
|
// Display a negative temperature instead of "err"
|
||||||
//#define SHOW_TEMPERATURE_BELOW_ZERO
|
#define SHOW_TEMPERATURE_BELOW_ZERO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LED Control Menu
|
* LED Control Menu
|
||||||
|
@ -1613,7 +1611,7 @@
|
||||||
#endif // HAS_DISPLAY
|
#endif // HAS_DISPLAY
|
||||||
|
|
||||||
// Add 'M73' to set print job progress, overrides Marlin's built-in estimate
|
// Add 'M73' to set print job progress, overrides Marlin's built-in estimate
|
||||||
//#define SET_PROGRESS_MANUALLY
|
#define SET_PROGRESS_MANUALLY
|
||||||
#if ENABLED(SET_PROGRESS_MANUALLY)
|
#if ENABLED(SET_PROGRESS_MANUALLY)
|
||||||
#define SET_PROGRESS_PERCENT // Add 'P' parameter to set percentage done
|
#define SET_PROGRESS_PERCENT // Add 'P' parameter to set percentage done
|
||||||
#define SET_REMAINING_TIME // Add 'R' parameter to set remaining time
|
#define SET_REMAINING_TIME // Add 'R' parameter to set remaining time
|
||||||
|
@ -1628,14 +1626,14 @@
|
||||||
#if HAS_DISPLAY && ANY(HAS_MEDIA, SET_PROGRESS_MANUALLY)
|
#if HAS_DISPLAY && ANY(HAS_MEDIA, SET_PROGRESS_MANUALLY)
|
||||||
#define SHOW_PROGRESS_PERCENT // Show print progress percentage (doesn't affect progress bar)
|
#define SHOW_PROGRESS_PERCENT // Show print progress percentage (doesn't affect progress bar)
|
||||||
#define SHOW_ELAPSED_TIME // Display elapsed printing time (prefix 'E')
|
#define SHOW_ELAPSED_TIME // Display elapsed printing time (prefix 'E')
|
||||||
//#define SHOW_REMAINING_TIME // Display estimated time to completion (prefix 'R')
|
#define SHOW_REMAINING_TIME // Display estimated time to completion (prefix 'R')
|
||||||
#if ENABLED(SET_INTERACTION_TIME)
|
#if ENABLED(SET_INTERACTION_TIME)
|
||||||
#define SHOW_INTERACTION_TIME // Display time until next user interaction ('C' = filament change)
|
#define SHOW_INTERACTION_TIME // Display time until next user interaction ('C' = filament change)
|
||||||
#endif
|
#endif
|
||||||
//#define PRINT_PROGRESS_SHOW_DECIMALS // Show/report progress with decimal digits, not all UIs support this
|
#define PRINT_PROGRESS_SHOW_DECIMALS // Show/report progress with decimal digits, not all UIs support this
|
||||||
|
|
||||||
#if ANY(HAS_MARLINUI_HD44780, IS_TFTGLCD_PANEL)
|
#if ANY(HAS_MARLINUI_HD44780, IS_TFTGLCD_PANEL)
|
||||||
#define LCD_PROGRESS_BAR // Show a progress bar on HD44780 LCDs for SD printing
|
//#define LCD_PROGRESS_BAR // Show a progress bar on HD44780 LCDs for SD printing
|
||||||
#if ENABLED(LCD_PROGRESS_BAR)
|
#if ENABLED(LCD_PROGRESS_BAR)
|
||||||
#define PROGRESS_BAR_BAR_TIME 2000 // (ms) Amount of time to show the bar
|
#define PROGRESS_BAR_BAR_TIME 2000 // (ms) Amount of time to show the bar
|
||||||
#define PROGRESS_BAR_MSG_TIME 3000 // (ms) Amount of time to show the status message
|
#define PROGRESS_BAR_MSG_TIME 3000 // (ms) Amount of time to show the status message
|
||||||
|
@ -1766,8 +1764,8 @@
|
||||||
//#define UTF_FILENAME_SUPPORT
|
//#define UTF_FILENAME_SUPPORT
|
||||||
|
|
||||||
#define LONG_FILENAME_HOST_SUPPORT // Get the long filename of a file/folder with 'M33 <dosname>' and list long filenames with 'M20 L'
|
#define LONG_FILENAME_HOST_SUPPORT // Get the long filename of a file/folder with 'M33 <dosname>' and list long filenames with 'M20 L'
|
||||||
//#define LONG_FILENAME_WRITE_SUPPORT // Create / delete files with long filenames via M28, M30, and Binary Transfer Protocol
|
#define LONG_FILENAME_WRITE_SUPPORT // Create / delete files with long filenames via M28, M30, and Binary Transfer Protocol
|
||||||
//#define M20_TIMESTAMP_SUPPORT // Include timestamps by adding the 'T' flag to M20 commands
|
#define M20_TIMESTAMP_SUPPORT // Include timestamps by adding the 'T' flag to M20 commands
|
||||||
|
|
||||||
#define SCROLL_LONG_FILENAMES // Scroll long filenames in the SD card menu
|
#define SCROLL_LONG_FILENAMES // Scroll long filenames in the SD card menu
|
||||||
|
|
||||||
|
@ -1938,7 +1936,7 @@
|
||||||
* Adds the menu item Configuration > LCD Timeout (m) to set a wait period
|
* Adds the menu item Configuration > LCD Timeout (m) to set a wait period
|
||||||
* from 0 (disabled) to 99 minutes.
|
* from 0 (disabled) to 99 minutes.
|
||||||
*/
|
*/
|
||||||
#define DISPLAY_SLEEP_MINUTES 30 // (minutes) Timeout before turning off the screen. Set with M255 S.
|
#define DISPLAY_SLEEP_MINUTES 2 // (minutes) Timeout before turning off the screen. Set with M255 S.
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ST7920-based LCDs can emulate a 16 x 4 character display using
|
* ST7920-based LCDs can emulate a 16 x 4 character display using
|
||||||
|
@ -1979,7 +1977,7 @@
|
||||||
//#define STATUS_FLOWMETER_ANIM // Use multiple bitmaps to indicate coolant flow
|
//#define STATUS_FLOWMETER_ANIM // Use multiple bitmaps to indicate coolant flow
|
||||||
//#define STATUS_ALT_BED_BITMAP // Use the alternative bed bitmap
|
//#define STATUS_ALT_BED_BITMAP // Use the alternative bed bitmap
|
||||||
//#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
|
//#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
|
||||||
#define STATUS_FAN_FRAMES 4 // :[0,1,2,3,4] Number of fan animation frames
|
#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
|
||||||
#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
#define STATUS_HEAT_PERCENT // Show heating in a progress bar
|
||||||
|
|
||||||
// Frivolous Game Options
|
// Frivolous Game Options
|
||||||
|
@ -2552,7 +2550,7 @@
|
||||||
|
|
||||||
// The ASCII buffer for serial input
|
// The ASCII buffer for serial input
|
||||||
#define MAX_CMD_SIZE 96
|
#define MAX_CMD_SIZE 96
|
||||||
#define BUFSIZE 16
|
#define BUFSIZE 1
|
||||||
|
|
||||||
// Transmission to Host Buffer Size
|
// Transmission to Host Buffer Size
|
||||||
// To save 386 bytes of flash (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
// To save 386 bytes of flash (and TX_BUFFER_SIZE+3 bytes of RAM) set to 0.
|
||||||
|
@ -2561,13 +2559,13 @@
|
||||||
// For debug-echo: 128 bytes for the optimal speed.
|
// For debug-echo: 128 bytes for the optimal speed.
|
||||||
// Other output doesn't need to be that speedy.
|
// Other output doesn't need to be that speedy.
|
||||||
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
||||||
#define TX_BUFFER_SIZE 128
|
#define TX_BUFFER_SIZE 0
|
||||||
|
|
||||||
// Host Receive Buffer Size
|
// Host Receive Buffer Size
|
||||||
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
||||||
// To use flow control, set this buffer size to at least 1024 bytes.
|
// To use flow control, set this buffer size to at least 1024 bytes.
|
||||||
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
||||||
#define RX_BUFFER_SIZE 32
|
//#define RX_BUFFER_SIZE 32
|
||||||
|
|
||||||
#if RX_BUFFER_SIZE >= 1024
|
#if RX_BUFFER_SIZE >= 1024
|
||||||
// Enable to have the controller send XON/XOFF control characters to
|
// Enable to have the controller send XON/XOFF control characters to
|
||||||
|
@ -2708,17 +2706,16 @@
|
||||||
* Extra G-code to run while executing tool-change commands. Can be used to use an additional
|
* Extra G-code to run while executing tool-change commands. Can be used to use an additional
|
||||||
* stepper motor (e.g., I axis in Configuration.h) to drive the tool-changer.
|
* stepper motor (e.g., I axis in Configuration.h) to drive the tool-changer.
|
||||||
*/
|
*/
|
||||||
#define EVENT_GCODE_TOOLCHANGE_T0 "G90\nG0 X210 F7200\nG0 Y165\nG0 X216\nG0 X216 Y183\nG0 X210" // Extra G-code to run while executing tool-change command T0
|
#define EVENT_GCODE_TOOLCHANGE_T0 "G90\nG0 X211 F7200\nG0 Y167\nG0 X217\nG0 Y182\nG0 X211\nG0 Y166" // Extra G-code to run while executing tool-change command T0
|
||||||
//#define EVENT_GCODE_TOOLCHANGE_T1 "G1 X210\nG1 Y199\nG1 X216\nG1 X216 Y182\nG1 X210" // Extra G-code to run while executing tool-change command T1
|
#define EVENT_GCODE_TOOLCHANGE_T1 "G90\nG0 X211 F7200\nG0 Y198\nG0 X217\nG0 Y181\nG0 X211\nG0 Y166" // Extra G-code to run while executing tool-change command T1
|
||||||
#define EVENT_GCODE_TOOLCHANGE_T1 "G0 X229 F7200\nG0 Y199\nG0 X235\nG0 X235 Y184\nG0 X229" // Extra G-code to run while executing tool-change command T1
|
|
||||||
//#define EVENT_GCODE_TOOLCHANGE_ALWAYS_RUN // Always execute above G-code sequences. Use with caution!
|
//#define EVENT_GCODE_TOOLCHANGE_ALWAYS_RUN // Always execute above G-code sequences. Use with caution!
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Consider coordinates for EVENT_GCODE_TOOLCHANGE_Tx as relative to T0
|
* Consider coordinates for EVENT_GCODE_TOOLCHANGE_Tx as relative to T0
|
||||||
* so that moves in the specified axes are the same for all tools.
|
* so that moves in the specified axes are the same for all tools.
|
||||||
*/
|
*/
|
||||||
//#define TC_GCODE_USE_GLOBAL_X // Use X position relative to Tool 0
|
#define TC_GCODE_USE_GLOBAL_X // Use X position relative to Tool 0
|
||||||
//#define TC_GCODE_USE_GLOBAL_Y // Use Y position relative to Tool 0
|
#define TC_GCODE_USE_GLOBAL_Y // Use Y position relative to Tool 0
|
||||||
//#define TC_GCODE_USE_GLOBAL_Z // Use Z position relative to Tool 0
|
//#define TC_GCODE_USE_GLOBAL_Z // Use Z position relative to Tool 0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -3780,7 +3777,7 @@
|
||||||
/**
|
/**
|
||||||
* Auto-report position with M154 S<seconds>
|
* Auto-report position with M154 S<seconds>
|
||||||
*/
|
*/
|
||||||
#define AUTO_REPORT_POSITION
|
//#define AUTO_REPORT_POSITION
|
||||||
#if ENABLED(AUTO_REPORT_POSITION)
|
#if ENABLED(AUTO_REPORT_POSITION)
|
||||||
//#define AUTO_REPORT_REAL_POSITION // Auto-report the real position
|
//#define AUTO_REPORT_REAL_POSITION // Auto-report the real position
|
||||||
#endif
|
#endif
|
||||||
|
@ -3835,11 +3832,11 @@
|
||||||
// @section reporting
|
// @section reporting
|
||||||
|
|
||||||
// Extra options for the M114 "Current Position" report
|
// Extra options for the M114 "Current Position" report
|
||||||
#define M114_DETAIL // Use 'M114` for details to check planner calculations
|
//#define M114_DETAIL // Use 'M114` for details to check planner calculations
|
||||||
#define M114_REALTIME // Real current position based on forward kinematics
|
//#define M114_REALTIME // Real current position based on forward kinematics
|
||||||
//#define M114_LEGACY // M114 used to synchronize on every call. Enable if needed.
|
//#define M114_LEGACY // M114 used to synchronize on every call. Enable if needed.
|
||||||
|
|
||||||
#define REPORT_FAN_CHANGE // Report the new fan speed when changed by M106 (and others)
|
//#define REPORT_FAN_CHANGE // Report the new fan speed when changed by M106 (and others)
|
||||||
|
|
||||||
// @section gcode
|
// @section gcode
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue