W Linuxcnc bez problemu można sterować serwem w trybie "położenie", w trybie "prędkość", oraz przełączać te tryby w programie.
Mam tak sterowaną oś obrotową we frezarce.
Problemem może być natomiast bazowanie serwa z programu. To znaczy na pewno da się to zrobić, ale nie miałem takiej potrzeby.
Chodzi o to, że po toczeniu i przełączeniu na frezowanie nie ma potrzeby niczego bazować, bo to jest wałek i nie ważne w jakim położeniu się zacznie frezować. Natomiast jeśli po frezowaniu włączy się toczenie, to się zgubi pozycję do frezowania.
Jak pisałem, da się ten problem rozwiązać, na przykład chwilowo przełączyć indeks wrzeciona jako czujnik narzędzia i użyć G38, ale jeszcze tego nie robiłem.