@mandrews281 here's a starting point for a self-test approach.
Overall idea: (1) look for a controller with a certain name. If there, enable self test mode, othrewise do normal bindings.
In self test mode, one button starts a sequence of commands. at each step, pressing "yes" moves to the next step, pressing "no" fails the tests and doesnt run the rest. Outputs are on the driverstation.
If this kind of works, a useful addition will be to add a string at each step with operator instructions
@mandrews281 here's a starting point for a self-test approach.
Overall idea: (1) look for a controller with a certain name. If there, enable self test mode, othrewise do normal bindings.
In self test mode, one button starts a sequence of commands. at each step, pressing "yes" moves to the next step, pressing "no" fails the tests and doesnt run the rest. Outputs are on the driverstation.
If this kind of works, a useful addition will be to add a string at each step with operator instructions