i did add this to the macro which atleast allows it to self run better the 1 time it does go
[quad_gantry_level]
## Use QUAD_GANTRY_LEVEL to level a gantry.
## Min & Max gantry corners - measure from nozzle at MIN (0,0) and
## MAX (250, 250), (300,300), or (350,350) depending on your printer size
## to respective belt positions
#--------------------
## Gantry Corners for 300mm Build
## Uncomment for 300mm build
#Home
gantry_corners:
-60,-10
260,270
## Probe points
points:
25,0
25,250
275,250
275,0
horizontal_move_z: 3
retries: 3
retry_tolerance: 0.05
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
# If QGL is not applied, first run a course calibration
{% if printer.quad_gantry_level.applied == False %}
_QUAD_GANTRY_LEVEL RETRY_TOLERANCE=0.25
{% endif %}
# then perform fine QGL down to desired spec
# this has to be a separate macro call so the results of the above call will be visible!
#_FINE_QUAD_GANTRY_LEVEL