@cloolalang Actually, I'm tempted to try the SX1280. It's a lot more different: https://forum.mysensors.org/topic/11265/second-setup-choosing-a-radio/34?_=1595815545926
It looks as though a "good enough" test drive library may possibly already exist: https://github.com/StuartsProjects/SX12XX-LoRa
The same person range tested it and also did a thoughtful review: https://github.com/StuartsProjects/SX1280_Testing Paraphrasing, he says it lends itself to a more simplified programming style than the highly register centric approach of the SX127x's.
Spoiler: he proves a range of 40 kilometers transmitting at just 4dB. He estimates a range of 200 kilometers should be possible. Impressive for such a modest little module:
I just now came across a dedicated autoleveling program that allows you to do a two-stage autoleveling. This has at least a couple of advantages over the much more common one-stage autolevelers that's typically encountered: 1. you only need to probe once. If your CNC job gets derailed, you don't have to re-probe, and 2. you have the opportunity to review and correct the probing values in case something went amiss during the probing. AFAIK, this program should be compatible with whatever g-code sender you may wish to use.
For instance, auto-leveling has been broken in the Universal G-Code Sender for over a year now. Perhaps this could fill the autolevelling need not currently being met by UGS.
[One thing I like about UGS is that it constantly updates its best guess as to the estimated time of job completion. Very handy! Seems like an obvious feature for a g-code sender to have, and yet many/most g-code senders that I've tried seem to lack it.]