This is fantastic. I was playing with doing just this sort of thing a year ago, but shelved the project because I could not measure the bed height accurately.
An excellent piece of work, I would love to add this to my Prusa. I am glad your software/hardware expertise is better than your camera skills well done.
Is this something that could be done manually, without the servo? I would love to just use jog controls to touch the nozzle to the bed at different points and have it accept those as the points on the plane.
Is there a printable version of the servo mount anywhere, I can’t find anything on thingiverse. Once that is setup I think configuring Marlin should be quite easy.
@Geoff_Drake , this is pretty cutting-edge at the moment I think. Was just merged into mainline marlin. There are probably going to be a lot of different solutions for this.
A similar capability was added to Reprap electronics and firmware about 3 years ago by Gavilan Steinman. The levelling probing process was implamented on his DIY milling machine; I wander if he considered adding the levelling probe feature to his 3d printer at the time.
I’m in need of a much lighter build platform and this bed levelling feature is just the ticket.
@Mark_Heywood , Gavilan Steinman used an existing probe script that was not created by him. It was not part of the firmware or electronics, it was a post processing script. This is not the same. The gcode used for this could be used across printers with different characteristics, his cannot.
@ThantiK The existing probe script by Poul-Henning Kamp was not used, only the levelling concept was used, and ported to the then Reprap software tool chain by Gavilan Steinman.
I only claimed that the capability was similar not its implementation.
Gavilan Has made the files available that includes the firmware and host where the firmware does indeed have the probing routines coded in. The probing information is parsed in to the G-code by the firmware.
Your comment was a bit unfair, making look like I was making claims I clearly did not make.
@Tony_Olivo I don’t think it would be that much work to even just manually move the end stop with something simple to move it back and forth. Just manually put it into position and then manually retract it.