Who is this library for?¶
Any FRC team who may benefit from this library is welcomed to use it. Giving us credit is optional, but greatly appreciated. Feedback and suggestions may be given via Github issues.
If you’d instead prefer a list of reasons to use this library, look no further.
You should use lib6647 if…
- You are an FRC team using Java and are interested in implementing some of the top FRC teams’ logic into your own robot. (Team 195’s improvements on Team 254’s Loop subroutines, Team 254’s ‘lazy’ Talon/Victor wrappers, etc.)
- You wish to reduce clutter in your code caused by having too many constants, subsystem objects and their initialization, or simply too many subsystem/class instances.
- You’re familiar with JSON files and wish to use them in an FRC environment.
- You want to increase compatibility for your robot (allowing drivers to choose their preferred peripheral to control the robot), and not worry about declaring each individual button for every controller (see the JController class).
These are just some of the many reasons we ourselves use lib6647, and wish to share it with anyone interested.