Open source project, sources is here -
This project implements CNC machine in pure Python language and can run on modern ARM based Linux boards like Raspberry Pi in user space, without any real time patches for kernel. It uses DMA module for generating precise pulses for stepper motors.