Welcome to the first week of software training! This week is all about getting your computer ready for the season and setting up your GitHub account. You'll probably also spend time this week on other things, like icebreakers with your teammates and general 2537 stuff.
Set up your development environment.
Create and configure your GitHub account.
Join the team's GitHub organization.
WPILib
Download the latest release from WPILib Releases
Look for "WPILib_Windows-[YEAR].[VERSION].iso"
Run the installer:
Choose "Everything" when prompted for installation type
Install for all users
Accept default installation directory
Restart your computer after installation
Check that you have VS Code installed!
Install the "Prettier for Java" extension in VS Code.
Install the "Extension Pack for Java" extension in VS Code.
FRC Game Tools (Windows-only)
Download from the NI FRC Software page
You'll need to create a National Instruments account
Install in this order:
NI Package Manager
FRC Game Tools
Note: Install this on team Driver Station PCs (Windows) used to enable the robot.
During installation:
Accept all defaults
Install any additional requirements if prompted
You may need to restart multiple times
WPILib Installation
If the ISO doesn't mount automatically, right-click and select "Mount"
Installation might take 30+ minutes, this is normal
If installation fails, try running as administrator
FRC Game Tools
Must be installed with administrator privileges
Requires Windows 10 or newer
May need to disable antivirus temporarily during installation
Getting Help
If you encounter any issues during setup:
Check the WPILib Installation Guide
Ask in the team's Slack channel
Contact a software lead or mentor for assistance
All Members:
Create a GitHub account if you don't have one already. Sign up here.
Add a profile picture and your real name to your profile. This helps us identify you.
Enable Two-Factor Authentication (2FA) for your account security.
Join the team's GitHub organization. You will receive an invitation link.
Sign in to GitHub in VS Code.
Once you have completed all the setup tasks, you are ready for Week 2, where we will start diving into using Git and getting a first look at Java!