Si tienes instalado arduino yo te recomiendo que pruebes el programa Estlcam, la versión gratuita es exactamente igual a la de pago, lo único que según el uso que le vayas dando te hace esperar antes de procesar los archivos hasta un maximo de 120 segundos, es de un alemán que se lo curro desde grbl pero el código es completamente diferente, a prueba de errores porque nunca se me ha bloqueado el programa ni me ha perdido pasos, ademas tiene la opción que vi que preguntabas, el autonivelado de superficie, que adapta todo el codigo g a la superficie escaneada, asi como la autoorientación de los ejes XY, donde también adapta el código a la colocacion de la pieza a mecanicar, la interface gráfica es muy sencilla y en español.
Yo lo uso habitualmente, aunque como pague la licencia y la controladora china para mach3, lo sigo utilizando por amortizarlo un poco, pero cada dia menos la verdad. Cuando no me funciona el autozero se me bloquea, ayer estuve haciendo un gradado detallado de una imagen con mas de 1 millón de lineas de codigo y casi explota, fatal.
Parece que me llevara comisión con el programa pero es muy muy bueno y fiable.
Te dejo el video del autonivelado con el Estlcam, porque la verdad es que estoy muy contento con el.
https://www.youtube.com/watch?v=ApBfHW7AhsMY eso que es una versión de hace mas de dos años, el actual es mucho mas rápido y efectivo.
Y me alegra de ver a otro canario por aquí, no se si habrán muchos en el foro, cualquier cosa que te pueda ayudar, dentro de mis reducidos conocimientos, me comentas.