Our robot drives on a four motor, six wheel drive train. We plan on using motors as a shooter for the discs, and potentially as part of a pick up mechanism. As the robot is coded now, it opens references to four motors (using the OPEN-Four Motors WPI code, on the Jaguar setting) on PWM 1-4. If we open anything on PWM 5+ the robot simply does not run. The code deploys, and can be enabled, but will not respond to any input on the controller, and does not return any error codes to the driver station. The windows that show the motor speed respond to a joystick input in a predictable manner as well. We ran into the same problem last year, (returning an error code, I can’t remember it off the top of my head but I remember the diagnostics window saying “the code is running too slowly”) but worked around it by using PWM splitter cables to allow one PWM port to send a signal to two Jaguars instead of having the code try to run four motor controllers. Does anyone have any clue as to why the robot won’t run with more than four motors?
In a couple of days we’ll be able to test Talon motor controllers to see if they react differently to this error, but I was wondering if there was any programming fixes for this problem, rather than finding a way to trick the robot.