Add IR input
Fix relation between NUM_OUTPUTS and the number of motor (they dont need to match anymore)
Add led ring output
Add exception when simulating PSO