This repository contains all of the code running on FRC Team 4145's robot controller or RoboRIO.
In order to setup the development environment a few things must be installed on your computer. There are two available methods. The second method will work with existing setups but requires more work.
WPIlib Provides an installer for Windows (Known working) as well as Mac and Linux. The installer is avaliable here Note: As of 1/12/2019 the Mac and Linux versions are having issues.
- Download your version of the installer above.
- Run the installer. It will bring you to a selection menu. Select the Download Visual Studio Code button. The installer will download VSCode from the Web then take you back to the selection menu. If you want, you may un-check the C++ option. Select run and let the installer install and load all of the components needed for development. It will populate 3 special icons for ShuffleBoard (a dashboard), Visual Studio Code and SmartDashboard.
- Clone this repository onto the development computer.
- Select file then select open folder and navigate to the directory the project was cloned into.
- Download your version of Visual Studio Code avaliable here
- Download the WPIlib plugin avaliable here
- Run the Visual Studio Code installer.
- Open Visual Studo Code and navigate to extensions. Search for and install the java extension pack. Once complete select the ... above the search bar, then selecting install from vsix. Navigate to your downloads folder and select the WPIlib plugin downloaded earlier.
- Clone this repository onto the development computer.
- Select file then select open folder and navigate to the directory the project was cloned into.
This package contains all robot specific code. Subsystems contains its generic template class as well as the other subsystem classes. The actions package contains all robot actions used in the state machine or in operator functionality.
This package contains all helper functions derived previously. Each sub-package's contents are related to its name.