Files
2022NoWayHome/readme.md
T
nathanrsxtn 78965a3381 Switch to new controller binding configuration
Replace control mode enums with booleans
Add simpler d-pad support and default bindings
Move autos to a separate class
2022-04-20 02:39:30 -06:00

1.4 KiB

Experimental

To Do

  • Rewrite target tracking.
  • Cleanup robot map.
  • Cleanup robot.
  • Change swerve module ordering to be consistent.
  • Remove old-style autonomous programs.
  • Change HAL logging to use custom formatting on its output stream.
  • Use original HAL logging when custom logging is off.
  • Change SparkMax sendable implementation to be an extension.
  • Add Shuffleboard layout plan.
  • Organize constants.
  • Efficiently load path files.
  • Change the path chooser to select autonomous commands.
  • Remove unused commands.
  • Rewrite controller bindings.
  • Write new-style autonomous programs for lower ball counts.
  • Fix all XXX comments.
  • Visit TODO comments.
  • Forward the limelight port so it can be accessed over a USB tether.
  • Remove turret offset from shooter tables.
  • AutonomousBuilder could be static.

Planned

  • Shuffleboard replacements options:
    • Run a web server on the robot and bypass network tables.
    • Run a web server on the drive laptop that accesses network tables.
    • Write a network tables client in C++.
  • Consider combining intake, serializer, and storage into a single subsystem.
  • Consider combining turret, hood, and flywheels into a single subsystem.
  • Move the network tables recorded path downloader into a Shuffleboard plugin.
  • Finish the graph and web Shuffleboard widgets.