Electronic motor control