mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-07-08 07:27:44 -06:00
parent
140d3ee9c9
commit
ccfdb80c1b
340 changed files with 6125 additions and 3403 deletions
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2449,23 +2449,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2502,23 +2502,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2503,23 +2503,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
#define NOZZLE_CLEAN_FEATURE
|
#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) }, { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) }, { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) }, { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) }, { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2512,23 +2512,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2425,23 +2425,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2425,23 +2425,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2425,23 +2425,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2430,23 +2430,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2430,23 +2430,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2430,23 +2430,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2483,23 +2483,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2442,23 +2442,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2439,23 +2439,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2421,23 +2421,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2427,23 +2427,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2427,23 +2427,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2449,23 +2449,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2442,23 +2442,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2437,23 +2437,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2425,23 +2425,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2429,23 +2429,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2439,23 +2439,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2431,23 +2431,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2432,23 +2432,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2438,23 +2438,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2438,23 +2438,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2427,23 +2427,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2452,23 +2452,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2457,23 +2457,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2434,23 +2434,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2435,23 +2435,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2436,23 +2436,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2426,23 +2426,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
#define NOZZLE_CLEAN_FEATURE
|
#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2428,23 +2428,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2429,23 +2429,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2436,23 +2436,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2424,23 +2424,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
|
@ -2423,23 +2423,31 @@
|
||||||
//#define NOZZLE_CLEAN_FEATURE
|
//#define NOZZLE_CLEAN_FEATURE
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
// Default number of pattern repetitions
|
#define NOZZLE_CLEAN_PATTERN_LINE // Provide 'G12 P0' - a simple linear cleaning pattern
|
||||||
#define NOZZLE_CLEAN_STROKES 12
|
#define NOZZLE_CLEAN_PATTERN_ZIGZAG // Provide 'G12 P1' - a zigzag cleaning pattern
|
||||||
|
#define NOZZLE_CLEAN_PATTERN_CIRCLE // Provide 'G12 P2' - a circular cleaning pattern
|
||||||
|
|
||||||
// Default number of triangles
|
// Default pattern to use when 'P' is not provided to G12. One of the enabled options above.
|
||||||
#define NOZZLE_CLEAN_TRIANGLES 3
|
#define NOZZLE_CLEAN_DEFAULT_PATTERN 0
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_LINE)
|
||||||
|
#define NOZZLE_CLEAN_STROKES 12 // Default number of pattern repetitions
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_ZIGZAG)
|
||||||
|
#define NOZZLE_CLEAN_TRIANGLES 3 // Default number of triangles
|
||||||
|
#endif
|
||||||
|
|
||||||
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
// Specify positions for each tool as { { X, Y, Z }, { X, Y, Z } }
|
||||||
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
// Dual hotend system may use { { -20, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }, { 420, (Y_BED_SIZE / 2), (Z_MIN_POS + 1) }}
|
||||||
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_START_POINT { { 30, 30, (Z_MIN_POS + 1) } }
|
||||||
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
#define NOZZLE_CLEAN_END_POINT { { 100, 60, (Z_MIN_POS + 1) } }
|
||||||
|
|
||||||
// Circular pattern radius
|
#if ENABLED(NOZZLE_CLEAN_PATTERN_CIRCLE)
|
||||||
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5
|
#define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // (mm) Circular pattern radius
|
||||||
// Circular pattern circle fragments number
|
#define NOZZLE_CLEAN_CIRCLE_FN 10 // Circular pattern circle number of segments
|
||||||
#define NOZZLE_CLEAN_CIRCLE_FN 10
|
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Middle point of circle
|
||||||
// Middle point of circle
|
#endif
|
||||||
#define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT
|
|
||||||
|
|
||||||
// Move the nozzle to the initial position after cleaning
|
// Move the nozzle to the initial position after cleaning
|
||||||
#define NOZZLE_CLEAN_GOBACK
|
#define NOZZLE_CLEAN_GOBACK
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue