After fighting with it for a while, I am thrilled with the automated mesh leveling on the Duet WiFi. I've set it up as a macro. When I run it, the carriage moves from point to point in a grid pattern across the heated bed. It measures the nozzle to bed distance at each point in the grid and save it to a file. When you print, that matrix of height data is used to compute tiny Z adjustments to keep the nozzle to bed distance constant despite bed curvature and rod sag. This will only work if your Z sensor works reliably across your bed. The original Escher3D infrared sensor works great for me in conjunction with the clever3D PEI/aluminum bed. Other combinations may work as well. I would not hold out much hope for beds with tape, hairspray, glue, or other goo on them. I'm currently running a 14x9 mesh on 2 cm centers and getting the best layer ones I've ever had! I've attached my notes which are a tutorial for how to set it up for my configuration. You should be able to easily adapt it to others since I try to explain why each setting is what it is. Happy auto-leveling! I'll be glad to make corrections or clarifications to the document if you can explain them to me Also, my thanks to Rob Heinzonly and Patrick Notton who helped me get the Duet set up and suggested the auto mesh leveling as a possibility.