in case this could be useful for anyone - I was trying to look at ways to optimize my approach to bed mesh and ways to skip calibration as much as possible.
To do so without taking too much risks (especially when I don’t place the build plate correctly…), I ended writing an extras module that will do a quick/basic check: Validate the current mesh on the 4 corners + center.
The approach is crude: Get the mesh calculated z and compare that to probe results - if the deviation is bigger than expected - run the bed mesh calibrate.
It’s pretty direct but that seems to work for me and allow “don’t calibrate the bed unless it’s really necessary”
The file README.validate_bed_mesh.py currently shows as Python on Github, but it’s written in Markdown. I would put an .md on the end of that to make it a bit cleaner
I noticed that it will error if using klipper-toolchanger since there isn’t an active probe on klippy:connect. I was able to workaround this by replacing the event handler with klippy:ready. Not necessary for most setups, but something to keep in mind
To speed up installation, I used this command, it might be helpful for other people:
For the note - you may want to take the latest one - I just noticed I was taking the probe z-offset at load… but if someone change it - the offset will be incorrect