Hi there,
Well, this is not an easy task. I spent many months on the project, and the software side was not trivial. Polar interpolation and the finer nitty gritty did result in some 'custom' mods on the linuxcnc code, which is not really in line with the open-source distro norms, but there was just no other way. The C axis, when used with Polar modes, is treated in the same way as you would a mill XY axes, with the spindle doing polar rotations to cut straight lines on the workpiece.... There are many issues to take care of, not only in software, but in live spindle control and especially in live spindle tooling positions WRT tool heights and centers - it plays a huge role in accuracies. I am surprised you find only a single post - I think there must be a hundred plus posts, between myself, Andy and a half dozen others, with MANY tries, retries, new code, etc, etc - many many posts...You would do well to find all of them and read through them first - me giving you my comp/hal and software mods will not help you at all in the beginning - the hurdle to C axis interpolation is rather high and my hardware , spindle servo motor, etc is very specific.
You also need to use a big, powerful ( lathe size depending..) positional servo motor for the spindle motor - NO backlash in spindle positions, and depending on the servo you may need a servo brake, etc. Positioning for accurate C axis performance should be better than 0.1deg on the spindle servo....If you have not done something like that, you are in for some deep dollars, and headaches. Servo positioning to 0.1deg, with no jitter, shudder, and very small deadband is a dark path...
For links - try here:
www.forum.linuxcnc.org/show-your-stuff/4...-with-atc-and-c-axis
forum.linuxcnc.org/10-advanced-configura...-stop-command#205271
www.forum.linuxcnc.org/show-your-stuff/4...ss-on-the-atc#220862
www.forum.linuxcnc.org/10-advanced-confi...ible-malfunction-bug