Thanks very much Roxy, it's cool to see how the code creates this matrix of measurements. The amount of work to implement auto bed leveling in the Marlin Firmware must have been extraordinary!

Are the measurements taken every time a print is starting up as part of the normal printing routine or are they done only when you want?

If it is automatic/included in every print start-up sequence, does it measure while the bed is hot?