That's great, Clive - many thanks. I'm sure that I saw reference in a forum somewhere as I don't usually browse Github but that's the definitive source, clearly.

I'll give it a try sometime soon but I'm struggling with some issues with my ET6 controller and MyCNC software at the moment. Basic stuff works fine but it all goes a bit wobbly once I try to do anything outside that. I'm not so interested in the toolchange stuff as separate files aren't a big problem for me with purely manual toolchanging but my current job seems to be spending for ever in slow positioning moves as it's not using G0. That's the one I'd like to fix!