First draft of the driver based (and not yet cleaned) on https://github.com/claudyus/kstepper