Category: QtPyVCP
I am a router guy

and what i am doing is not recommended by anyone with an actual mill but is close enough for me. (Er20 router non-repeatable)
The spring on my tool setter is reasonably soft so it is able to trigger before my probe would.
So for each time i run / change jobs i load my Probe but don't connect it (tool 99) Probe the length of the tool setter just like it is any other tool.
Then connect probe and probe xyz as needed using the standard probe basic probe screen. At this stage the system now knows xyz of what is my stock.
Then change to what ever tool is needed for the job and probe that length. It calculates the difference between and off we go.
I find that i am within .01 - 0.03 mm using this method and for a router on Aluminum this close enough for my needs.
The tool change i use is based off
GitHub - TooTall18T/tool_length_probe: Tool length probe subroutine for Probe Basic.
and V3.0 if you have upgraded to the latest probe basic you may need something slightly different. It seems to work for me still in the latest build of probe basic but i have done a number of customizations that i need to un-do to get back to standard