Merge pull request #6332 from thinkyhead/rc_babystep_zprobe
Make BABYSTEP_ZPROBE_OFFSET an optional feature
This commit is contained in:
commit
2f2835e622
|
@ -573,15 +573,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1088,13 +1095,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -7973,7 +7973,7 @@ inline void gcode_M503() {
|
||||||
|
|
||||||
if (!isnan(last_zoffset)) {
|
if (!isnan(last_zoffset)) {
|
||||||
|
|
||||||
#if ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(BABYSTEPPING)
|
#if ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||||
const float diff = zprobe_zoffset - last_zoffset;
|
const float diff = zprobe_zoffset - last_zoffset;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -7989,7 +7989,7 @@ inline void gcode_M503() {
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||||
if (!no_babystep && planner.abl_enabled)
|
if (!no_babystep && planner.abl_enabled)
|
||||||
thermalManager.babystep_axis(Z_AXIS, -lround(diff * planner.axis_steps_per_mm[Z_AXIS]));
|
thermalManager.babystep_axis(Z_AXIS, -lround(diff * planner.axis_steps_per_mm[Z_AXIS]));
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -262,12 +262,12 @@
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#if DISABLED(ULTRA_LCD)
|
#if DISABLED(ULTRA_LCD)
|
||||||
#error "BABYSTEPPING requires an LCD controller."
|
#error "BABYSTEPPING requires an LCD controller."
|
||||||
#endif
|
#elif ENABLED(SCARA)
|
||||||
#if ENABLED(SCARA)
|
|
||||||
#error "BABYSTEPPING is not implemented for SCARA yet."
|
#error "BABYSTEPPING is not implemented for SCARA yet."
|
||||||
#endif
|
#elif ENABLED(DELTA) && ENABLED(BABYSTEP_XY)
|
||||||
#if ENABLED(DELTA) && ENABLED(BABYSTEP_XY)
|
|
||||||
#error "BABYSTEPPING only implemented for Z axis on deltabots."
|
#error "BABYSTEPPING only implemented for Z axis on deltabots."
|
||||||
|
#elif ENABLED(BABYSTEP_ZPROBE_OFFSET) && !HAS_BED_PROBE
|
||||||
|
#error "BABYSTEP_ZPROBE_OFFSET requires a probe."
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -554,15 +554,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1069,13 +1076,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -583,15 +583,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
#define BABYSTEPPING
|
#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1098,13 +1105,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -578,15 +578,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1093,13 +1100,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -573,15 +573,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1088,13 +1095,6 @@
|
||||||
*/
|
*/
|
||||||
#define EXTENDED_CAPABILITIES_REPORT
|
#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -575,15 +575,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1089,13 +1096,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -590,15 +590,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1105,13 +1112,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -590,15 +590,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1105,13 +1112,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -577,15 +577,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1092,13 +1099,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -572,15 +572,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1087,13 +1094,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -570,15 +570,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1085,13 +1092,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -573,15 +573,22 @@
|
||||||
|
|
||||||
// @section lcd
|
// @section lcd
|
||||||
|
|
||||||
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
|
/**
|
||||||
// it can e.g. be used to change z-positions in the print startup phase in real-time
|
* Babystepping enables movement of the axes by tiny increments without changing
|
||||||
// does not respect endstops!
|
* the current position values. This feature is used primarily to adjust the Z
|
||||||
|
* axis in the first layer of a print in real-time.
|
||||||
|
*
|
||||||
|
* Warning: Does not respect endstops!
|
||||||
|
*/
|
||||||
//#define BABYSTEPPING
|
//#define BABYSTEPPING
|
||||||
#if ENABLED(BABYSTEPPING)
|
#if ENABLED(BABYSTEPPING)
|
||||||
#define BABYSTEP_XY //not only z, but also XY in the menu. more clutter, more functions
|
#define BABYSTEP_XY // Also enable X/Y Babystepping. Not supported on DELTA!
|
||||||
//not implemented for deltabots!
|
#define BABYSTEP_INVERT_Z false // Change if Z babysteps should go the other way
|
||||||
#define BABYSTEP_INVERT_Z false //true for inverse movements in Z
|
#define BABYSTEP_MULTIPLICATOR 1 // Babysteps are very small. Increase for faster motion.
|
||||||
#define BABYSTEP_MULTIPLICATOR 1 //faster movements
|
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
|
||||||
|
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
|
||||||
|
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
||||||
|
// Note: Extra time may be added to mitigate controller latency.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// @section extruder
|
// @section extruder
|
||||||
|
@ -1088,13 +1095,6 @@
|
||||||
*/
|
*/
|
||||||
//#define EXTENDED_CAPABILITIES_REPORT
|
//#define EXTENDED_CAPABILITIES_REPORT
|
||||||
|
|
||||||
/**
|
|
||||||
* Double-click the Encoder button on the Status Screen for Z Babystepping.
|
|
||||||
*/
|
|
||||||
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING
|
|
||||||
#define DOUBLECLICK_MAX_INTERVAL 1250 // Maximum interval between clicks, in milliseconds.
|
|
||||||
// Note: You may need to add extra time to mitigate controller latency.
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Volumetric extrusion default state
|
* Volumetric extrusion default state
|
||||||
* Activate to make volumetric extrusion the default method,
|
* Activate to make volumetric extrusion the default method,
|
||||||
|
|
|
@ -1086,8 +1086,8 @@ void kill_screen(const char* lcd_msg) {
|
||||||
#if ENABLED(BABYSTEP_XY)
|
#if ENABLED(BABYSTEP_XY)
|
||||||
MENU_ITEM(submenu, MSG_BABYSTEP_X, lcd_babystep_x);
|
MENU_ITEM(submenu, MSG_BABYSTEP_X, lcd_babystep_x);
|
||||||
MENU_ITEM(submenu, MSG_BABYSTEP_Y, lcd_babystep_y);
|
MENU_ITEM(submenu, MSG_BABYSTEP_Y, lcd_babystep_y);
|
||||||
#endif //BABYSTEP_XY
|
#endif
|
||||||
#if !HAS_BED_PROBE
|
#if DISABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||||
MENU_ITEM(submenu, MSG_BABYSTEP_Z, lcd_babystep_z);
|
MENU_ITEM(submenu, MSG_BABYSTEP_Z, lcd_babystep_z);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -2409,12 +2409,10 @@ void kill_screen(const char* lcd_msg) {
|
||||||
void lcd_control_motion_menu() {
|
void lcd_control_motion_menu() {
|
||||||
START_MENU();
|
START_MENU();
|
||||||
MENU_BACK(MSG_CONTROL);
|
MENU_BACK(MSG_CONTROL);
|
||||||
#if HAS_BED_PROBE
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||||
#if ENABLED(BABYSTEPPING)
|
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
||||||
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
#elif HAS_BED_PROBE
|
||||||
#else
|
MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, refresh_zprobe_zoffset);
|
||||||
MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, refresh_zprobe_zoffset);
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
// Manual bed leveling, Bed Z:
|
// Manual bed leveling, Bed Z:
|
||||||
#if ENABLED(MESH_BED_LEVELING) && ENABLED(LCD_BED_LEVELING)
|
#if ENABLED(MESH_BED_LEVELING) && ENABLED(LCD_BED_LEVELING)
|
||||||
|
|
Loading…
Reference in a new issue