include all the changes from all the files in the #202 branch copilot/fix-201 commit cfdd66f
change the raise bit to use $J=G53G90F300Z
check $probe.pin to see if it is NO_PIN (case insensitive), if it is, then change the button to lower bit as you do now
If it is set to anything else, change the button to 'probe length' and when pressed issue G38.6 Z-<bit change height +5mm> F100