Ian, you are such a tease


But in my defence I would offer two things to the prosecution... (i.e. Terry)
1) I DID say back in reply #45 that THERE IS a way to do this. i.e. Not IS THERE a way to do this? I thought you'd picked up on that.
2) I thought you would enjoy the challenge.
3) I think it's fair to say that you've (in your words) "yanked my chain" plenty and will no doubt continue to do so

so...
Anyway - here's the deal. Simples really (G31 type TOM as an example)
1) get your CAM to output #1000=31 in the init section.
2) say your current TOM probe output is like
G31 Z-1
instead, get your cam to output it like
G#1001 Z-1
Now arrange for #1000 to be copied into #1001 when you're running and when you do a RFH arrange for 1 to be copied into #1001. So a run does what it says on the tin - but a RFH doesn't process G31 it processes G1 instead - which it handles fine.
You can do this in various ways - ONE way is to add code to your cycle start button
setVar(1001, getVar(1000))
doOEMBUTTON(1000)
and your RFH button
setVar(1001, 1)
doOEMButton(1016)
That's the basics of all it is really - which you could play around with if you're interested (oh sorry - you're not

)
DISCLAIMER: I make no claim that this will sort all RFH bugs out. It solved the problem (for me) that you raised in reply #43. YMMV. Do I use it much? not really.
Cheers
Ian