- Previous: Sections stacked vertically (20mm each, 100mm total!)
- Fixed: All sections print at Z=0.2-1.0mm (4 layers × 0.2mm)
- Much more practical for flow calibration
- Added info message showing actual print height
- CALIBRATE_PRESSURE_ADVANCE -> calls PA_TEST_PATTERN
- CALIBRATE_FLOW_RATE -> calls FLOW_TEST_CUBE
- CALIBRATE_TEMPERATURE -> calls TEMP_TOWER
- CALIBRATE_RETRACTION -> calls RETRACT_TEST_PATTERN
Previously these macros only printed instructions but didn't execute
the actual calibration prints. Now they properly delegate to the
real pattern macros in test_patterns.cfg.
These automated calibration suites don't work correctly because:
1. CALIBRATE_Z_OFFSET requires manual interaction (TESTZ/ACCEPT/ABORT)
- Paper test cannot be automated
- Macro continued without waiting for user input
2. CALIBRATE_PRESSURE_ADVANCE requires visual inspection
- User must examine squares and choose best PA value
- Cannot be automated
3. CALIBRATE_TEMPERATURE requires visual inspection
- User must examine tower sections for quality
- Cannot be automated
4. CALIBRATE_RETRACTION requires visual inspection
- User must examine towers for stringing
- Cannot be automated
CORRECT WORKFLOW:
Run calibration macros individually from CALIBRATION_MENU:
1. CALIBRATE_Z_OFFSET (manual, one-time)
2. CALIBRATE_INPUT_SHAPER (automatic, one-time)
3. CALIBRATE_PRESSURE_ADVANCE (per filament)
4. CALIBRATE_FLOW_RATE (per filament)
5. CALIBRATE_TEMPERATURE (per filament)
6. CALIBRATE_RETRACTION (per filament)
7. CALIBRATE_BED_MESH (periodic)
Updated CALIBRATION_MENU to show correct workflow.
All test patterns now print in the CENTER of the bed (150, 165) instead
of the front-left corner. Fixed patterns:
1. PA_TEST_PATTERN:
- Centered at X150 Y165 (bed center)
- Squares: 25mm with 10mm spacing
- 5 squares per row, auto-calculated positions
- Proper extrusion amounts
2. FLOW_TEST_CUBE:
- Centered at X150 Y165
- 20mm cube, centered coordinates
- Proper flow-multiplied extrusion
3. RETRACT_TEST_PATTERN:
- Towers centered on bed
- 10mm towers with 30mm spacing
- 4 towers per row
- Proper stringing travel moves
4. TEMP_TOWER:
- 20mm tower centered at X150 Y165
- Proper bridge moves to center
- Park at front after completion
All patterns now:
- Use BED_CENTER_X=150, BED_CENTER_Y=165 (N4 Plus center)
- Auto-calculate positions based on pattern dimensions
- Park at front of bed after completion
- Show position info in console messages
CARTOGRAPHER_SCAN_CALIBRATE requires manual interaction when no
calibration exists. The macro was continuing without waiting for
user input, resulting in incorrect Z values (395mm!).
Updated macros:
- CALIBRATE_PROBE: Added detailed instructions for TESTZ/ACCEPT/ABORT
- CALIBRATE_Z_OFFSET: Added step-by-step console instructions
Users now see clear guidance:
- TESTZ Z=0.01 → Move nozzle DOWN (closer to bed)
- TESTZ Z=-0.01 → Move nozzle UP (away from bed)
- ACCEPT → Finish calibration
- ABORT → Cancel
Note: QUICK_TOUCH uses CARTOGRAPHER_TOUCH which works automatically.
The 'group' attribute is not supported in all Klipper versions.
This caused: 'Option group is not valid in section gcode_macro'
Macros will appear under 'Uncategorized' in Mainsail/Fluidd
until Klipper adds official support for macro grouping.
- Added [include calibration/*.cfg] to optimized_user_settings.cfg
- Updated CHANGES.md with complete deployment steps
- Updated calibration/README.md with installation options
Now the calibration macros are automatically available when using
the optimized user_settings.cfg - no manual include needed!