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!