Hi Scott, good to hear from you - had you asked me about a joint development between Christmas and New Year, I would have jumped at the chance but it's now Almost DoneTM - or at least I'm so very close to publishing the first release image missing /media/kunena/emoticons/w00t.png. However, once that happens, a code review (and review of my LinuxCNC understanding) would be *greatly* appreciated. Neither C++ or Python are my first languages and I only started playing with LinuxCNC and the end of last year... I took a very conscious decision to try to do all the Teensy coding within the Arduino IDE, as I believe it's likely to have the greatest user base - that may well still bite me on the bum, so a move to PlatformIO is not off the cards yet.
This current phase already does all the 'normal' manual & auto control stuff - the next phase of 'understanding' is to try to make it also be a pseudo 'power feed' - ie move at a consistent speed along one axis while also retaining the ability to manually move the other two. If you can work out (or at least explain to me!) a way to do that... well, we'd be cooking on gas.
And then there's the MDI screen (peck drilling etc).
I have started a github repository
here
which currently has the 3D models for the proof-of-concept cradle. Hope to get the schematic up there in the next day or so (I've changed if to get an extra(!) switch in, so I have to rewire my prototype & make sure all the pins do the right things...