Event-based motor control