- Java - see which version the current WPILib uses
- Git
- WPILib - get it from Here
- Up to date Windows, Linux, Or MacOS version
- Extra VsCode Extensions
- Better Comments
- IntelliCode
- IntelliCode API Usage Examples
- IntelliCode Completions
- LiveShare
- Gradle For Java
- Gradle Language Support
- Choreo (app)
- Optional - Gradle
- Make sure Git is up to date and that you have configured it to your github account
- Clone this repo to an easy to access location
- the main build season code is located in the main branch
- Other branches reference different phases of offseason development
- As of 2024, all code committed to this repository should be run through the spotless checker. Refer to this link on how to add to a WPILib project
- Plan subsystems/commands once a design has been settled on
- Swerve drive code can be used from Team 364 (BaseTalonFXSwerve)
- Start planning auto paths early, Don't program the full auto in week 6!
- Most code should be done before the robot is built, leaving robot configuration and Constants.java changes, as well as motor control requests (if necessary)
- Code logic should be finished by week 2 or 3