Add M915 configuration option

This commit is contained in:
teemuatlut 2017-12-29 21:47:41 +02:00
parent 9d923c6c03
commit cdc61ebf53
37 changed files with 590 additions and 43 deletions

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1149,6 +1149,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -985,7 +985,7 @@
#endif #endif
// @section TMC2130 // @section TMC2130, TMC2208
/** /**
* Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers. * Enable this for SilentStepStick Trinamic TMC2130 SPI-configurable stepper drivers.
@ -999,7 +999,19 @@
*/ */
//#define HAVE_TMC2130 //#define HAVE_TMC2130
#if ENABLED(HAVE_TMC2130) /**
* Enable this for SilentStepStick Trinamic TMC2208 UART-configurable stepper drivers.
* Connect #_SERIAL_TX_PIN to the driver side PDN_UART pin.
* To use the reading capabilities, also connect #_SERIAL_RX_PIN
* to #_SERIAL_TX_PIN with a 1K resistor.
* The drivers can also be used with hardware serial.
*
* You'll also need the TMC2208Stepper Arduino library
* (https://github.com/teemuatlut/TMC2208Stepper).
*/
//#define HAVE_TMC2208
#if ENABLED(HAVE_TMC2130) || ENABLED(HAVE_TMC2208)
// CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY // CHOOSE YOUR MOTORS HERE, THIS IS MANDATORY
//#define X_IS_TMC2130 //#define X_IS_TMC2130
@ -1014,46 +1026,58 @@
//#define E3_IS_TMC2130 //#define E3_IS_TMC2130
//#define E4_IS_TMC2130 //#define E4_IS_TMC2130
//#define X_IS_TMC2208
//#define X2_IS_TMC2208
//#define Y_IS_TMC2208
//#define Y2_IS_TMC2208
//#define Z_IS_TMC2208
//#define Z2_IS_TMC2208
//#define E0_IS_TMC2208
//#define E1_IS_TMC2208
//#define E2_IS_TMC2208
//#define E3_IS_TMC2208
//#define E4_IS_TMC2208
/** /**
* Stepper driver settings * Stepper driver settings
*/ */
#define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130 #define R_SENSE 0.11 // R_sense resistor for SilentStepStick2130
#define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current #define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current
#define INTERPOLATE 1 // Interpolate X/Y/Z_MICROSTEPS to 256 #define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256
#define X_CURRENT 1000 // rms current in mA. Multiply by 1.41 for peak current. #define X_CURRENT 800 // rms current in mA. Multiply by 1.41 for peak current.
#define X_MICROSTEPS 16 // 0..256 #define X_MICROSTEPS 16 // 0..256
#define Y_CURRENT 1000 #define Y_CURRENT 800
#define Y_MICROSTEPS 16 #define Y_MICROSTEPS 16
#define Z_CURRENT 1000 #define Z_CURRENT 800
#define Z_MICROSTEPS 16 #define Z_MICROSTEPS 16
//#define X2_CURRENT 1000 #define X2_CURRENT 800
//#define X2_MICROSTEPS 16 #define X2_MICROSTEPS 16
//#define Y2_CURRENT 1000 #define Y2_CURRENT 800
//#define Y2_MICROSTEPS 16 #define Y2_MICROSTEPS 16
//#define Z2_CURRENT 1000 #define Z2_CURRENT 800
//#define Z2_MICROSTEPS 16 #define Z2_MICROSTEPS 16
//#define E0_CURRENT 1000 #define E0_CURRENT 800
//#define E0_MICROSTEPS 16 #define E0_MICROSTEPS 16
//#define E1_CURRENT 1000 #define E1_CURRENT 800
//#define E1_MICROSTEPS 16 #define E1_MICROSTEPS 16
//#define E2_CURRENT 1000 #define E2_CURRENT 800
//#define E2_MICROSTEPS 16 #define E2_MICROSTEPS 16
//#define E3_CURRENT 1000 #define E3_CURRENT 800
//#define E3_MICROSTEPS 16 #define E3_MICROSTEPS 16
//#define E4_CURRENT 1000 #define E4_CURRENT 800
//#define E4_MICROSTEPS 16 #define E4_MICROSTEPS 16
/** /**
* Use Trinamic's ultra quiet stepping mode. * Use Trinamic's ultra quiet stepping mode.
@ -1062,24 +1086,22 @@
#define STEALTHCHOP #define STEALTHCHOP
/** /**
* Let Marlin automatically control stepper current. * Monitor Trinamic TMC2130 and TMC2208 drivers for error conditions,
* This is still an experimental feature. * like overtemperature and short to ground. TMC2208 requires hardware serial.
* Increase current every 5s by CURRENT_STEP until stepper temperature prewarn gets triggered, * In the case of overtemperature Marlin can decrease the driver current until error condition clears.
* then decrease current by CURRENT_STEP until temperature prewarn is cleared. * Other detected conditions can be used to stop the current print.
* Adjusting starts from X/Y/Z/E_CURRENT but will not increase over AUTO_ADJUST_MAX
* 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.
* M906 S1 - Start adjusting current
* M906 S0 - Stop adjusting current
* M911 - Report stepper driver overtemperature pre-warn condition. * M911 - Report stepper driver overtemperature pre-warn condition.
* M912 - Clear stepper driver overtemperature pre-warn condition flag. * M912 - Clear stepper driver overtemperature pre-warn condition flag.
* M122 S0/1 - Report driver parameters (Requires TMC_DEBUG)
*/ */
//#define AUTOMATIC_CURRENT_CONTROL //#define MONITOR_DRIVER_STATUS
#if ENABLED(AUTOMATIC_CURRENT_CONTROL) #if ENABLED(MONITOR_DRIVER_STATUS)
#define CURRENT_STEP 50 // [mA] #define CURRENT_STEP_DOWN 50 // [mA]
#define AUTO_ADJUST_MAX 1300 // [mA], 1300mA_rms = 1840mA_peak
#define REPORT_CURRENT_CHANGE #define REPORT_CURRENT_CHANGE
#define STOP_ON_ERROR
#endif #endif
/** /**
@ -1094,8 +1116,8 @@
#define X2_HYBRID_THRESHOLD 100 #define X2_HYBRID_THRESHOLD 100
#define Y_HYBRID_THRESHOLD 100 #define Y_HYBRID_THRESHOLD 100
#define Y2_HYBRID_THRESHOLD 100 #define Y2_HYBRID_THRESHOLD 100
#define Z_HYBRID_THRESHOLD 4 #define Z_HYBRID_THRESHOLD 3
#define Z2_HYBRID_THRESHOLD 4 #define Z2_HYBRID_THRESHOLD 3
#define E0_HYBRID_THRESHOLD 30 #define E0_HYBRID_THRESHOLD 30
#define E1_HYBRID_THRESHOLD 30 #define E1_HYBRID_THRESHOLD 30
#define E2_HYBRID_THRESHOLD 30 #define E2_HYBRID_THRESHOLD 30
@ -1105,7 +1127,7 @@
/** /**
* Use stallGuard2 to sense an obstacle and trigger an endstop. * Use stallGuard2 to sense an obstacle and trigger an endstop.
* You need to place a wire from the driver's DIAG1 pin to the X/Y endstop pin. * You need to place a wire from the driver's DIAG1 pin to the X/Y endstop pin.
* If used along with STEALTHCHOP, the movement will be louder when homing. This is normal. * X and Y homing will always be done in spreadCycle mode.
* *
* X/Y_HOMING_SENSITIVITY is used for tuning the trigger sensitivity. * X/Y_HOMING_SENSITIVITY is used for tuning the trigger sensitivity.
* Higher values make the system LESS sensitive. * Higher values make the system LESS sensitive.
@ -1114,27 +1136,48 @@
* It is advised to set X/Y_HOME_BUMP_MM to 0. * It is advised to set X/Y_HOME_BUMP_MM to 0.
* M914 X/Y to live tune the setting * M914 X/Y to live tune the setting
*/ */
//#define SENSORLESS_HOMING //#define SENSORLESS_HOMING // TMC2130 only
#if ENABLED(SENSORLESS_HOMING) #if ENABLED(SENSORLESS_HOMING)
#define X_HOMING_SENSITIVITY 19 #define X_HOMING_SENSITIVITY 8
#define Y_HOMING_SENSITIVITY 19 #define Y_HOMING_SENSITIVITY 8
#endif
/**
* Enable M122 debugging command for TMC stepper drivers.
* M122 S0/1 will enable continous reporting.
*/
//#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif #endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page
* https://github.com/teemuatlut/TMC2130Stepper * https://github.com/teemuatlut/TMC2130Stepper
* https://github.com/teemuatlut/TMC2208Stepper
* *
* Example: * Example:
* #define TMC2130_ADV() { \ * #define TMC_ADV() { \
* stepperX.diag0_temp_prewarn(1); \ * stepperX.diag0_temp_prewarn(1); \
* stepperX.interpolate(0); \ * stepperY.interpolate(0); \
* } * }
*/ */
#define TMC2130_ADV() { } #define TMC_ADV() { }
#endif // HAVE_TMC2130 #endif // TMC2130 || TMC2208
// @section L6470 // @section L6470

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1149,6 +1149,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1156,6 +1156,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1137,6 +1137,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1159,6 +1159,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1155,6 +1155,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1150,6 +1150,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1148,6 +1148,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page

View file

@ -1149,6 +1149,20 @@
*/ */
//#define TMC_DEBUG //#define TMC_DEBUG
/*
* Enable M915 Z axis calibration.
* Marlin will first adjust Z stepper current and then drive
* the Z axis to its' physical maximum. Finally it will home
* the Z axis to account for the lost steps. Use
* M915 S### to specify the current and
* M925 Z## to specify the extra Z height that's added to Z_MAX_POS.
*/
//#define TMC_Z_CALIBRATION
#if ENABLED(TMC_Z_CALIBRATION)
#define CALIBRATION_CURRENT 250
#define CALIBRATION_EXTRA_HEIGHT 10
#endif
/** /**
* You can set your own advanced settings by filling in predefined functions. * You can set your own advanced settings by filling in predefined functions.
* A list of available functions can be found on the library github page * A list of available functions can be found on the library github page