Add a function either to each subsystem or a new class that adds all relevant information to the SmartDashboard or Shuffleboard. Maybe, also add functions in Robot class to get/set preferences from the dashboard. Also, make a shuffleboard layout for drive team, general debug, PID tuning and preferences get/set. Please comment if you want to work on this.
[x] move all constents in constants.java to referenced locations and use Robot.get(key, default value) instead.
[x] change all contents in subsystems to use Robot.get(key, default value)
[x] change all contents in commands to use Robot.get(key, default value)
Add a function either to each subsystem or a new class that adds all relevant information to the SmartDashboard or Shuffleboard. Maybe, also add functions in Robot class to get/set preferences from the dashboard. Also, make a shuffleboard layout for drive team, general debug, PID tuning and preferences get/set. Please comment if you want to work on this.
See here: http://first.wpi.edu/FRC/roborio/release/docs/java/edu/wpi/first/wpilibj/smartdashboard/SmartDashboard.html
Preferences example: https://github.com/DeepBlueRobotics/RobotCode2018/blob/master/Robot2018/src/org/usfirst/frc/team199/Robot2018/Robot.java#L64