Added G12 configuration options to all configs
This commit is contained in:
parent
4937f9ada4
commit
68c343a09a
|
@ -821,13 +821,18 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
// may change to add new functionality like different wipe patterns.
|
// may change to add new functionality like different wipe patterns.
|
||||||
//
|
//
|
||||||
//#define CLEAN_NOZZLE_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(CLEAN_NOZZLE_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
#define CLEAN_NOZZLE_STROKES 12
|
// Number of pattern repetitions
|
||||||
#define CLEAN_NOZZLE_START_PT { 30, 30, (Z_MIN_POS + 5), 0}
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
#define CLEAN_NOZZLE_END_PT {100, 60, (Z_MIN_POS + 5), 0}
|
|
||||||
// { X, Y, Z, E}
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -786,6 +786,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -770,6 +770,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -768,6 +768,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -779,6 +779,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -781,6 +781,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -804,6 +804,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
|
#define PREHEAT_2_TEMP_BED 60 // K8200: set back to 110 if you have an upgraded heatbed power supply
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -787,6 +787,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 0
|
#define PREHEAT_2_TEMP_BED 0
|
||||||
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -787,6 +787,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 0
|
#define PREHEAT_2_TEMP_BED 0
|
||||||
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 165 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
|
@ -787,6 +787,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -785,6 +785,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -795,6 +795,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -808,6 +808,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -779,6 +779,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -787,6 +787,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 110
|
#define PREHEAT_2_TEMP_BED 110
|
||||||
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -882,6 +882,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -876,6 +876,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -879,6 +879,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -879,6 +879,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -881,6 +881,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -790,6 +790,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
|
@ -781,6 +781,54 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
|
||||||
#define PREHEAT_2_TEMP_BED 100
|
#define PREHEAT_2_TEMP_BED 100
|
||||||
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
#define PREHEAT_2_FAN_SPEED 255 // Value from 0 to 255
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean Nozzle Feature -- EXPERIMENTAL
|
||||||
|
//
|
||||||
|
// When enabled allows the user to send G12 to start the nozzle cleaning
|
||||||
|
// process, the G-Code accepts two parameters:
|
||||||
|
// "P" for pattern selection
|
||||||
|
// "S" for defining the number of strokes/repetitions
|
||||||
|
//
|
||||||
|
// Available list of patterns:
|
||||||
|
// P0: This is the default pattern, this process requires a sponge type
|
||||||
|
// material at a fixed bed location, the cleaning process is based on
|
||||||
|
// "strokes" i.e. back-and-forth movements between the starting and end
|
||||||
|
// points.
|
||||||
|
//
|
||||||
|
// P1: This starts a zig-zag pattern between (X0, Y0) and (X1, Y1), "T"
|
||||||
|
// defines the number of zig-zag triangles to be done. "S" defines the
|
||||||
|
// number of strokes aka one back-and-forth movement. As an example
|
||||||
|
// sending "G12 P1 S1 T3" will execute:
|
||||||
|
//
|
||||||
|
// --
|
||||||
|
// | (X0, Y1) | /\ /\ /\ | (X1, Y1)
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// A | | / \ / \ / \ |
|
||||||
|
// | | / \ / \ / \ |
|
||||||
|
// | (X0, Y0) | / \/ \/ \ | (X1, Y0)
|
||||||
|
// -- +--------------------------------+
|
||||||
|
// |________|_________|_________|
|
||||||
|
// T1 T2 T3
|
||||||
|
//
|
||||||
|
// Caveats: End point Z should use the same value as Start point Z.
|
||||||
|
//
|
||||||
|
// Attention: This is an EXPERIMENTAL feature, in the future the G-code arguments
|
||||||
|
// may change to add new functionality like different wipe patterns.
|
||||||
|
//
|
||||||
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
// Number of pattern repetitions
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12
|
||||||
|
|
||||||
|
// { X, Y, Z}
|
||||||
|
#define NOZZLE_CLEAN_START_PT { 30, 30, (Z_MIN_POS + 5)}
|
||||||
|
#define NOZZLE_CLEAN_END_PT {100, 60, (Z_MIN_POS + 5)}
|
||||||
|
|
||||||
|
// Moves the nozzle to the parked position
|
||||||
|
#define NOZZLE_CLEAN_PARK
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Print job timer
|
// Print job timer
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue