George integrated a two joystick drive system. We should allow our driver to pick which system they want to use. Because we don't know who our driver is, we should support both a single XBox Controller to drive, and the double joysticks
Here are some steps (really just suggestions, if you have a different idea to integrate this feel free) to accomplish this
use SendableChooser to create an option in the SmartDashboard.
tell operator interface.java the choosen selection from the SmartDashboard by using a public function such as "setXboxDriverController(true/false)"
use booleans to determine what controller you need to use in the calls. For example, getDriveThrottle will need to either use the Xbox controllers Y axis of the left stick, or it will be using Y Axis of one of the dual joysticks. Our logic needs to be smart enough to handle this
George integrated a two joystick drive system. We should allow our driver to pick which system they want to use. Because we don't know who our driver is, we should support both a single XBox Controller to drive, and the double joysticks
Here are some steps (really just suggestions, if you have a different idea to integrate this feel free) to accomplish this