I've been using Linuxcnc for the past 5-6 years (I use to be Clark22 but I got locked out). More accurately, I've been making baby steps towards getting my cnc to work properly before taking an extended break (build the machine and get it moving, stop for a long break, get the spindle working properly, take a break, get endstops working then take a break ......). The last big step was getting the spring probe and edge probe to play nicely with each other and then to get the auto tool change and updated tool.table working. I've don't tend to ask for help but rather keep plugging at it until I get it figured out. The past month has been going around and around, but today I finally got it working. I've seen you ask for people to test out the probe_routine.py and the versa_probe.ui and I wanted to let you know that I got it working today and I really like how it's doing. I have a lot more testing on it to make sure it's actually working but after a month the tool.tbl finally updates. For anyone else wanting to try these out there's on part that was causing a lot of confusion for me. the python_probe.py goes in the /usr/lib/python3/dist-packages/qtvcp/widgets/probe_routines.py directory and the versa_probe.ui goes in the /usr/share/qtvcp/widgets_ui directory. For some reason I had the versa_probe.us in the first directory (who knows how it ended up in there). I thought clarifying that might help somebody.