Did you try to use the bed-mesh with the offset compensation?
Check my T0/T1 macros below.
[gcode_macro T0]gcode: {% set svv = printer.save_variables.variables %} # Set svv to point to variable.cfg ARM_POSITION A={svv.left_ang} # Switch to T0 {% if "xyz" in printer.toolhead.homed_axes %} G0 F5000 # Set speed SET_GCODE_OFFSET X=0 Y=0 Z=0 MOVE=0 # Account for different X, Y and Z offset BED_MESH_OFFSET X=12 # (+12 + 0) Account for offset from linear rail fixture to probe due to bended gantry {% endif %} ACTIVATE_EXTRUDER EXTRUDER=extruder G4 P2500[gcode_macro T1]gcode: {% set svv = printer.save_variables.variables %} # Set svv to point to variable.cfg ARM_POSITION A={svv.right_ang} # Switch to T1 {% if "xyz" in printer.toolhead.homed_axes %} G0 F5000 # Set speed SET_GCODE_OFFSET X={svv.x_off} Y={svv.y_off} Z={svv.z_off} MOVE=0 # Account for different X, Y and Z offset BED_MESH_OFFSET X=24.5 # (-15 + 39.5) Account for offset from linear rail fixture to probe due to bended gantry {% endif %} ACTIVATE_EXTRUDER EXTRUDER=extruder1 G4 P2500
The BED_MESH_OFFSET command is there to use the correct bed-mesh compensation as the probe, the hot end and the attachment point to the X carriage have different coordinate.
Please note that for the compensation for work, the printer has to be homed before the T1 macro is called.
Hi All,
I have completed the 3.5 Upgrade. YEAH!!