mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-07 06:57:39 -06:00
Add EXPERIMENTAL_SCURVE, TMC_HOME_PHASE
This commit is contained in:
parent
d61bea4e27
commit
05f4a859a1
311 changed files with 3106 additions and 1354 deletions
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1535,13 +1535,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2272,9 +2272,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2351,6 +2351,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -327,7 +327,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -364,7 +364,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1539,13 +1539,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2276,9 +2276,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2355,6 +2355,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -364,7 +364,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1538,13 +1538,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2275,9 +2275,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2354,6 +2354,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2276,9 +2276,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2355,6 +2355,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -327,7 +327,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -327,7 +327,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1541,13 +1541,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2278,9 +2278,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2357,6 +2357,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -334,7 +334,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1545,13 +1545,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2282,9 +2282,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2361,6 +2361,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1532,13 +1532,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
#define LIN_ADVANCE
|
#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2269,9 +2269,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2348,6 +2348,18 @@
|
||||||
#define IMPROVE_HOMING_RELIABILITY
|
#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1539,13 +1539,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
#define LIN_ADVANCE
|
#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2276,9 +2276,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2355,6 +2355,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1539,13 +1539,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
#define LIN_ADVANCE
|
#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2276,9 +2276,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2355,6 +2355,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -327,7 +327,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1536,13 +1536,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2273,9 +2273,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2352,6 +2352,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1536,13 +1536,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2273,9 +2273,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2352,6 +2352,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1536,13 +1536,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2273,9 +2273,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2352,6 +2352,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -335,7 +335,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
#define LIN_ADVANCE
|
#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2270,9 +2270,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2349,6 +2349,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_12V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
|
@ -326,7 +326,7 @@
|
||||||
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
#define PSU_ACTIVE_HIGH false // Set 'false' for ATX, 'true' for X-Box
|
||||||
|
|
||||||
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
//#define PSU_DEFAULT_OFF // Keep power off until enabled directly with M80
|
||||||
//#define PSU_POWERUP_DELAY 100 // (ms) Delay for the PSU to warm up to full power
|
//#define PSU_POWERUP_DELAY 250 // (ms) Delay for the PSU to warm up to full power
|
||||||
|
|
||||||
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
//#define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin
|
||||||
#if ENABLED(AUTO_POWER_CONTROL)
|
#if ENABLED(AUTO_POWER_CONTROL)
|
||||||
|
|
|
@ -1537,13 +1537,13 @@
|
||||||
* print acceleration will be reduced during the affected moves to keep within the limit.
|
* print acceleration will be reduced during the affected moves to keep within the limit.
|
||||||
*
|
*
|
||||||
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
* See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
||||||
* Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
|
||||||
*/
|
*/
|
||||||
//#define LIN_ADVANCE
|
//#define LIN_ADVANCE
|
||||||
#if ENABLED(LIN_ADVANCE)
|
#if ENABLED(LIN_ADVANCE)
|
||||||
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
//#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
||||||
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
#define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed
|
||||||
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
//#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
||||||
|
//#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
@ -2274,9 +2274,9 @@
|
||||||
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
#define CHOPPER_TIMING CHOPPER_DEFAULT_24V
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Monitor Trinamic drivers for error conditions,
|
* Monitor Trinamic drivers
|
||||||
* like overtemperature and short to ground.
|
* for error conditions like overtemperature and short to ground.
|
||||||
* In the case of overtemperature Marlin can decrease the driver current until error condition clears.
|
* To manage over-temp Marlin can decrease the driver current until the error condition clears.
|
||||||
* Other detected conditions can be used to stop the current print.
|
* Other detected conditions can be used to stop the current print.
|
||||||
* Relevant g-codes:
|
* Relevant g-codes:
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given.
|
||||||
|
@ -2353,6 +2353,18 @@
|
||||||
//#define IMPROVE_HOMING_RELIABILITY
|
//#define IMPROVE_HOMING_RELIABILITY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TMC Homing stepper phase.
|
||||||
|
*
|
||||||
|
* Improve homing repeatability by homing to stepper coil's nearest absolute
|
||||||
|
* phase position. Trinamic drivers use a stepper phase table with 1024 values
|
||||||
|
* spanning 4 full steps with 256 positions each (ergo, 1024 positions).
|
||||||
|
* Full step positions (128, 384, 640, 896) have the highest holding torque.
|
||||||
|
*
|
||||||
|
* Values from 0..1023, -1 to disable homing phase for that axis.
|
||||||
|
*/
|
||||||
|
//#define TMC_HOME_PHASE { 896, 896, 896 }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Beta feature!
|
* Beta feature!
|
||||||
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
* Create a 50/50 square wave step pulse optimal for stepper drivers.
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue