Motor control software