z prostych, łatwych i przyjemnych programów polecam emc2 (linuxcnc). w HALu można robić "cuda", jeśli chodzi o sprzęt i jego obsługę, a jednocześnie zaprogramować obróbkę, bo w końcu do tego jest ten program.
myślę, że zaciekawi Cię moje doświadczenie, jakie ostatnio zrobiłem z halem. a mianowicie podłączyłem enkoder i mostek H bezpośrednio do portu drukarki (w sumie 4 linie), dodałem kilka modułów programowych (m.in. licznik enkodera, generator pwm) i stworzyłem najprostsze (chyba) i najtańsze serwosterowanie.
wprawdzie pwm pozostawia trochę do życzenia - żeby utrzymać rozsądną rozdzielczość z częstotliwością musiałem zejść do poziomu 500-1000Hz (ładne brzęczenie

myślę, że naprawdę warto się zainteresować tym oprogramowaniem - ma naprawdę duże możliwości, zwłaszcza jeśli chodzi o "nietypowy" sprzęt.
pozdrawiam.