@Phaedrux said in manual bed levelling assistant:
@fcwilt I've adapted your reply as part of an introduction to the MBL page.
I read it - great!
@fcwilt
@Phaedrux
Maybe someone should also add on the same page, that from RRF>=___ it is recommended to use M557 (after M208 if used with conditional-g-code) with G29
e.g. in my case for a cartesian:
in config.g something like
M557 X{move.axes[0].min+15}:{move.axes[0].max-15} Y{move.axes[1].min+15}:{move.axes[1].max-15} P2:2) ; define mesh grid with G29 for probing, in this case for a manual levelling with 4 screws with 15mm offset from the heatplate
in bed.g something like
G53 ;Use machine coordinates
; If the printer hasn't been homed, home it
if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
G28 ; home printer
M400 ; finishes all current moves and and thus clears the buffer
G90 ; set to Absolute Positioning
M561 ; clear any bed transform
;G29 (newer probing mode(s)) workflow:
;M401 ; deploy Z probe (-> if you defined it in config.g - comment if defined M558 P0 in config.g for no probe installed)
G29 ; mesh bed probe (needs acrive z-probe via M558), if no S or S=0 -> probe the bed, save height map to /sys/heightmap.csv and enable compensation
;M402 ; retract probe (-> if you defined it in config.g - comment if defined M558 P0 in config.g for no probe installed)
;M376 ; optional set bed compensation taper, define a height to taper off the compensation if needed
(I do not know where these "{1}" come from seems the software running this site is adding them to code-snippets...)
Good idea?