@spumco
Thanks, actually that is probably what made me think that there was a component to switch between rotary and spindle. Seems it's not really as simple as recycling a component though.
I think NoJo ended up doing a fair bit of customizing in the source code that was not shared at the time.
Nothing is ever simple with LCNC, is it?
From what I gathered, I think the backstage fiddling he had to do was because he wanted switchable kinematics (Polarkins) available via m-codes.
Plowing back through some of the comments I made to him when he was starting out I was reminded of something I wrote earlier... I don't think we
need polar interpolation.
When I look at the code Fusion 360 outputs for my commercial C-axis live-tool lathe, there's no polar interpolation. It's all done in the post processor. My control has polar interpolation internally, but my post processor doesn't use it - it just outputs X/Z/C moves, having done the Y->C gymnastics inside the post.
I've no intention of hand-coding a radial cam groove on a shaft - the sort of thing you really want polar interp for in a control. F360 can handle that one as far as I'm concerned.
If NoJo's implementation was that fussy, I don't think it's necessary, at least for my use-case. What I'm interested in is C-axis
indexing (at the moment) as well as a dual-purpose velocity/positioning spindle. And his caxis.comp plus HAL config appears to accomplish that without anything seiously 'advanced'.
-R